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> 43 Static 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"> 286 Generated 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" 288 align="middle" border="0"/>1.8.1.2</a><br> 289 Copyright © 2003-2013 University of Illinois at Urbana-Champaign. 290 All Rights Reserved.</p> 291 <hr> 292 <!--#include virtual="/attrib.incl" --> 293 </body> 294 </html> 295