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 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 List</span></a></li> 22 <li><a href="classes.html"><span>Class Index</span></a></li> 23 <li><a href="functions.html"><span>Class 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> | 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 <<a class="el" href="SBHostOS_8h_source.html">SBHostOS.h</a>></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> </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> </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 </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 </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 </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 </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 </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 </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> * </td> 119 <td class="paramname"><em>err</em> </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 * </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 *) </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 * </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> * </td> 165 <td class="paramname"><em>err</em> </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 * </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 </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> * </td> 223 <td class="paramname"><em>err</em> </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 </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 ** </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> * </td> 263 <td class="paramname"><em>err</em> </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 © 2003-2013 University of Illinois at Urbana-Champaign. 290All Rights Reserved.</p> 291<hr> 292<!--#include virtual="/attrib.incl" --> 293</body> 294</html> 295