1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head>
3<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
4<meta name="keywords" content="LLDB,C++,doxygen,API,documentation"/>
5<meta name="description" content="C++ source code API documentation for LLDB."/>
6<title>LLVM: lldb::SBHostOS Class Reference</title>
7<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8</head><body>
9<p class="title">LLDB API Documentation</p>
10<!-- Generated by Doxygen 1.8.1.2 -->
11  <div id="navrow1" class="tabs">
12    <ul class="tablist">
13      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
14      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
15      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
16      <li><a href="files.html"><span>Files</span></a></li>
17    </ul>
18  </div>
19  <div id="navrow2" class="tabs2">
20    <ul class="tablist">
21      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
22      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
23      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
24    </ul>
25  </div>
26<div id="nav-path" class="navpath">
27  <ul>
28<li class="navelem"><a class="el" href="namespacelldb.html">lldb</a></li><li class="navelem"><a class="el" href="classlldb_1_1SBHostOS.html">SBHostOS</a></li>  </ul>
29</div>
30</div><!-- top -->
31<div class="header">
32  <div class="summary">
33<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
34<a href="classlldb_1_1SBHostOS-members.html">List of all members</a>  </div>
35  <div class="headertitle">
36<div class="title">lldb::SBHostOS Class Reference</div>  </div>
37</div><!--header-->
38<div class="contents">
39
40<p><code>#include &lt;<a class="el" href="SBHostOS_8h_source.html">SBHostOS.h</a>&gt;</code></p>
41<table class="memberdecls">
42<tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
43Static Public Member Functions</h2></td></tr>
44<tr class="memitem:a6f5f5a3836d2b5fd91874642c88b073c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBHostOS.html#a6f5f5a3836d2b5fd91874642c88b073c">GetProgramFileSpec</a> ()</td></tr>
45<tr class="memitem:a89e5901cd24519c8291938e562258a5e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBHostOS.html#a89e5901cd24519c8291938e562258a5e">GetLLDBPythonPath</a> ()</td></tr>
46<tr class="memitem:ad8542a0c5c882dc5d8e4edee38d08fd7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBHostOS.html#ad8542a0c5c882dc5d8e4edee38d08fd7">ThreadCreated</a> (const char *name)</td></tr>
47<tr class="memitem:aa0d3e161aeaba95abc05be67d3a6b981"><td class="memItemLeft" align="right" valign="top">static lldb::thread_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBHostOS.html#aa0d3e161aeaba95abc05be67d3a6b981">ThreadCreate</a> (const char *name, void *(*thread_function)(void *), void *thread_arg, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> *err)</td></tr>
48<tr class="memitem:a0830caca2d0b2380e34287fca4f8b1f6"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBHostOS.html#a0830caca2d0b2380e34287fca4f8b1f6">ThreadCancel</a> (lldb::thread_t thread, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> *err)</td></tr>
49<tr class="memitem:a6c6857ebb7e5e739e74f2e16ee2ea65f"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBHostOS.html#a6c6857ebb7e5e739e74f2e16ee2ea65f">ThreadDetach</a> (lldb::thread_t thread, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> *err)</td></tr>
50<tr class="memitem:ac1dccd0a803179d8ee7d946a0731b7a4"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBHostOS.html#ac1dccd0a803179d8ee7d946a0731b7a4">ThreadJoin</a> (lldb::thread_t thread, void **result, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> *err)</td></tr>
51</table>
52<a name="details" id="details"></a><h2>Detailed Description</h2>
53<div class="textblock">
54<p>Definition at line <a class="el" href="SBHostOS_8h_source.html#l00018">18</a> of file <a class="el" href="SBHostOS_8h_source.html">SBHostOS.h</a>.</p>
55</div><h2>Member Function Documentation</h2>
56<a class="anchor" id="a89e5901cd24519c8291938e562258a5e"></a>
57<div class="memitem">
58<div class="memproto">
59<table class="mlabels">
60  <tr>
61  <td class="mlabels-left">
62      <table class="memname">
63        <tr>
64          <td class="memname">static <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> lldb::SBHostOS::GetLLDBPythonPath </td>
65          <td>(</td>
66          <td class="paramname"></td><td>)</td>
67          <td></td>
68        </tr>
69      </table>
70  </td>
71  <td class="mlabels-right">
72<span class="mlabels"><span class="mlabel">static</span></span>  </td>
73  </tr>
74</table>
75</div><div class="memdoc">
76
77</div>
78</div>
79<a class="anchor" id="a6f5f5a3836d2b5fd91874642c88b073c"></a>
80<div class="memitem">
81<div class="memproto">
82<table class="mlabels">
83  <tr>
84  <td class="mlabels-left">
85      <table class="memname">
86        <tr>
87          <td class="memname">static <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> lldb::SBHostOS::GetProgramFileSpec </td>
88          <td>(</td>
89          <td class="paramname"></td><td>)</td>
90          <td></td>
91        </tr>
92      </table>
93  </td>
94  <td class="mlabels-right">
95<span class="mlabels"><span class="mlabel">static</span></span>  </td>
96  </tr>
97</table>
98</div><div class="memdoc">
99
100</div>
101</div>
102<a class="anchor" id="a0830caca2d0b2380e34287fca4f8b1f6"></a>
103<div class="memitem">
104<div class="memproto">
105<table class="mlabels">
106  <tr>
107  <td class="mlabels-left">
108      <table class="memname">
109        <tr>
110          <td class="memname">static bool lldb::SBHostOS::ThreadCancel </td>
111          <td>(</td>
112          <td class="paramtype">lldb::thread_t&#160;</td>
113          <td class="paramname"><em>thread</em>, </td>
114        </tr>
115        <tr>
116          <td class="paramkey"></td>
117          <td></td>
118          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> *&#160;</td>
119          <td class="paramname"><em>err</em>&#160;</td>
120        </tr>
121        <tr>
122          <td></td>
123          <td>)</td>
124          <td></td><td></td>
125        </tr>
126      </table>
127  </td>
128  <td class="mlabels-right">
129<span class="mlabels"><span class="mlabel">static</span></span>  </td>
130  </tr>
131</table>
132</div><div class="memdoc">
133
134</div>
135</div>
136<a class="anchor" id="aa0d3e161aeaba95abc05be67d3a6b981"></a>
137<div class="memitem">
138<div class="memproto">
139<table class="mlabels">
140  <tr>
141  <td class="mlabels-left">
142      <table class="memname">
143        <tr>
144          <td class="memname">static lldb::thread_t lldb::SBHostOS::ThreadCreate </td>
145          <td>(</td>
146          <td class="paramtype">const char *&#160;</td>
147          <td class="paramname"><em>name</em>, </td>
148        </tr>
149        <tr>
150          <td class="paramkey"></td>
151          <td></td>
152          <td class="paramtype">void *(*)(void *)&#160;</td>
153          <td class="paramname"><em>thread_function</em>, </td>
154        </tr>
155        <tr>
156          <td class="paramkey"></td>
157          <td></td>
158          <td class="paramtype">void *&#160;</td>
159          <td class="paramname"><em>thread_arg</em>, </td>
160        </tr>
161        <tr>
162          <td class="paramkey"></td>
163          <td></td>
164          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> *&#160;</td>
165          <td class="paramname"><em>err</em>&#160;</td>
166        </tr>
167        <tr>
168          <td></td>
169          <td>)</td>
170          <td></td><td></td>
171        </tr>
172      </table>
173  </td>
174  <td class="mlabels-right">
175<span class="mlabels"><span class="mlabel">static</span></span>  </td>
176  </tr>
177</table>
178</div><div class="memdoc">
179
180</div>
181</div>
182<a class="anchor" id="ad8542a0c5c882dc5d8e4edee38d08fd7"></a>
183<div class="memitem">
184<div class="memproto">
185<table class="mlabels">
186  <tr>
187  <td class="mlabels-left">
188      <table class="memname">
189        <tr>
190          <td class="memname">static void lldb::SBHostOS::ThreadCreated </td>
191          <td>(</td>
192          <td class="paramtype">const char *&#160;</td>
193          <td class="paramname"><em>name</em></td><td>)</td>
194          <td></td>
195        </tr>
196      </table>
197  </td>
198  <td class="mlabels-right">
199<span class="mlabels"><span class="mlabel">static</span></span>  </td>
200  </tr>
201</table>
202</div><div class="memdoc">
203
204</div>
205</div>
206<a class="anchor" id="a6c6857ebb7e5e739e74f2e16ee2ea65f"></a>
207<div class="memitem">
208<div class="memproto">
209<table class="mlabels">
210  <tr>
211  <td class="mlabels-left">
212      <table class="memname">
213        <tr>
214          <td class="memname">static bool lldb::SBHostOS::ThreadDetach </td>
215          <td>(</td>
216          <td class="paramtype">lldb::thread_t&#160;</td>
217          <td class="paramname"><em>thread</em>, </td>
218        </tr>
219        <tr>
220          <td class="paramkey"></td>
221          <td></td>
222          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> *&#160;</td>
223          <td class="paramname"><em>err</em>&#160;</td>
224        </tr>
225        <tr>
226          <td></td>
227          <td>)</td>
228          <td></td><td></td>
229        </tr>
230      </table>
231  </td>
232  <td class="mlabels-right">
233<span class="mlabels"><span class="mlabel">static</span></span>  </td>
234  </tr>
235</table>
236</div><div class="memdoc">
237
238</div>
239</div>
240<a class="anchor" id="ac1dccd0a803179d8ee7d946a0731b7a4"></a>
241<div class="memitem">
242<div class="memproto">
243<table class="mlabels">
244  <tr>
245  <td class="mlabels-left">
246      <table class="memname">
247        <tr>
248          <td class="memname">static bool lldb::SBHostOS::ThreadJoin </td>
249          <td>(</td>
250          <td class="paramtype">lldb::thread_t&#160;</td>
251          <td class="paramname"><em>thread</em>, </td>
252        </tr>
253        <tr>
254          <td class="paramkey"></td>
255          <td></td>
256          <td class="paramtype">void **&#160;</td>
257          <td class="paramname"><em>result</em>, </td>
258        </tr>
259        <tr>
260          <td class="paramkey"></td>
261          <td></td>
262          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> *&#160;</td>
263          <td class="paramname"><em>err</em>&#160;</td>
264        </tr>
265        <tr>
266          <td></td>
267          <td>)</td>
268          <td></td><td></td>
269        </tr>
270      </table>
271  </td>
272  <td class="mlabels-right">
273<span class="mlabels"><span class="mlabel">static</span></span>  </td>
274  </tr>
275</table>
276</div><div class="memdoc">
277
278</div>
279</div>
280<hr/>The documentation for this class was generated from the following file:<ul>
281<li><a class="el" href="SBHostOS_8h_source.html">SBHostOS.h</a></li>
282</ul>
283</div><!-- contents -->
284<hr>
285<p class="footer">
286Generated on Fri Jul 19 2013 13:25:55 for <a href="http://lldb.llvm.org/">LLVM</a> by
287<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
288align="middle" border="0"/>1.8.1.2</a><br>
289Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
290All Rights Reserved.</p>
291<hr>
292<!--#include virtual="/attrib.incl" -->
293</body>
294</html>
295