1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> 3<title>osclconfig_proc_unix_android.h File Reference</title> 4<link href="doxygen.css" rel="stylesheet" type="text/css"> 5</head><body> 6<!-- Generated by Doxygen 1.2.18 --> 7<center> 8<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </center> 9<hr><h1>osclconfig_proc_unix_android.h File Reference</h1><code>#include <pthread.h></code><br> 10<code>#include <errno.h></code><br> 11<code>#include <signal.h></code><br> 12 13<p> 14<a href="osclconfig__proc__unix__android_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0> 15<tr><td></td></tr> 16<tr><td colspan=2><br><h2>Defines</h2></td></tr> 17<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig__proc__unix__android_8h.html#a0">OSCL_HAS_SYMBIAN_SCHEDULER</a> 0</td></tr> 18<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig__proc__unix__android_8h.html#a1">OSCL_HAS_THREAD_SUPPORT</a> 1</td></tr> 19<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig__proc__unix__android_8h.html#a2">OSCL_HAS_NON_PREEMPTIVE_THREAD_SUPPORT</a> 0</td></tr> 20<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig__proc__unix__android_8h.html#a3">OSCL_HAS_SEM_TIMEDWAIT_SUPPORT</a> 0</td></tr> 21<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig__proc__unix__android_8h.html#a4">OSCL_HAS_PTHREAD_SUPPORT</a> 1</td></tr> 22<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig__proc__unix__android_8h.html#a5">OSCL_THREAD_DECL</a></td></tr> 23<tr><td colspan=2><br><h2>Typedefs</h2></td></tr> 24<tr><td nowrap align=right valign=top>typedef pthread_t </td><td valign=bottom><a class="el" href="osclconfig__proc__unix__android_8h.html#a6">TOsclThreadId</a></td></tr> 25<tr><td nowrap align=right valign=top>typedef void * </td><td valign=bottom><a class="el" href="osclconfig__proc__unix__android_8h.html#a7">TOsclThreadFuncArg</a></td></tr> 26<tr><td nowrap align=right valign=top>typedef void * </td><td valign=bottom><a class="el" href="osclconfig__proc__unix__android_8h.html#a8">TOsclThreadFuncRet</a></td></tr> 27<tr><td nowrap align=right valign=top>typedef pthread_t </td><td valign=bottom><a class="el" href="osclconfig__proc__unix__android_8h.html#a9">TOsclThreadObject</a></td></tr> 28<tr><td nowrap align=right valign=top>typedef pthread_mutex_t </td><td valign=bottom><a class="el" href="osclconfig__proc__unix__android_8h.html#a10">TOsclMutexObject</a></td></tr> 29<tr><td nowrap align=right valign=top>typedef int </td><td valign=bottom><a class="el" href="osclconfig__proc__unix__android_8h.html#a11">TOsclSemaphoreObject</a></td></tr> 30<tr><td nowrap align=right valign=top>typedef pthread_cond_t </td><td valign=bottom><a class="el" href="osclconfig__proc__unix__android_8h.html#a12">TOsclConditionObject</a></td></tr> 31</table> 32<hr><h2>Define Documentation</h2> 33<a name="a2" doxytag="osclconfig_proc_unix_android.h::OSCL_HAS_NON_PREEMPTIVE_THREAD_SUPPORT"></a><p> 34<table width="100%" cellpadding="2" cellspacing="0" border="0"> 35 <tr> 36 <td class="md"> 37 <table cellpadding="0" cellspacing="0" border="0"> 38 <tr> 39 <td class="md" nowrap valign="top"> #define OSCL_HAS_NON_PREEMPTIVE_THREAD_SUPPORT 0 40 </table> 41 </td> 42 </tr> 43</table> 44<table cellspacing=5 cellpadding=0 border=0> 45 <tr> 46 <td> 47 48 </td> 49 <td> 50 51<p> 52 </td> 53 </tr> 54</table> 55<a name="a4" doxytag="osclconfig_proc_unix_android.h::OSCL_HAS_PTHREAD_SUPPORT"></a><p> 56<table width="100%" cellpadding="2" cellspacing="0" border="0"> 57 <tr> 58 <td class="md"> 59 <table cellpadding="0" cellspacing="0" border="0"> 60 <tr> 61 <td class="md" nowrap valign="top"> #define OSCL_HAS_PTHREAD_SUPPORT 1 62 </table> 63 </td> 64 </tr> 65</table> 66<table cellspacing=5 cellpadding=0 border=0> 67 <tr> 68 <td> 69 70 </td> 71 <td> 72 73<p> 74 </td> 75 </tr> 76</table> 77<a name="a3" doxytag="osclconfig_proc_unix_android.h::OSCL_HAS_SEM_TIMEDWAIT_SUPPORT"></a><p> 78<table width="100%" cellpadding="2" cellspacing="0" border="0"> 79 <tr> 80 <td class="md"> 81 <table cellpadding="0" cellspacing="0" border="0"> 82 <tr> 83 <td class="md" nowrap valign="top"> #define OSCL_HAS_SEM_TIMEDWAIT_SUPPORT 0 84 </table> 85 </td> 86 </tr> 87</table> 88<table cellspacing=5 cellpadding=0 border=0> 89 <tr> 90 <td> 91 92 </td> 93 <td> 94 95<p> 96 </td> 97 </tr> 98</table> 99<a name="a0" doxytag="osclconfig_proc_unix_android.h::OSCL_HAS_SYMBIAN_SCHEDULER"></a><p> 100<table width="100%" cellpadding="2" cellspacing="0" border="0"> 101 <tr> 102 <td class="md"> 103 <table cellpadding="0" cellspacing="0" border="0"> 104 <tr> 105 <td class="md" nowrap valign="top"> #define OSCL_HAS_SYMBIAN_SCHEDULER 0 106 </table> 107 </td> 108 </tr> 109</table> 110<table cellspacing=5 cellpadding=0 border=0> 111 <tr> 112 <td> 113 114 </td> 115 <td> 116 117<p> 118 </td> 119 </tr> 120</table> 121<a name="a1" doxytag="osclconfig_proc_unix_android.h::OSCL_HAS_THREAD_SUPPORT"></a><p> 122<table width="100%" cellpadding="2" cellspacing="0" border="0"> 123 <tr> 124 <td class="md"> 125 <table cellpadding="0" cellspacing="0" border="0"> 126 <tr> 127 <td class="md" nowrap valign="top"> #define OSCL_HAS_THREAD_SUPPORT 1 128 </table> 129 </td> 130 </tr> 131</table> 132<table cellspacing=5 cellpadding=0 border=0> 133 <tr> 134 <td> 135 136 </td> 137 <td> 138 139<p> 140 </td> 141 </tr> 142</table> 143<a name="a5" doxytag="osclconfig_proc_unix_android.h::OSCL_THREAD_DECL"></a><p> 144<table width="100%" cellpadding="2" cellspacing="0" border="0"> 145 <tr> 146 <td class="md"> 147 <table cellpadding="0" cellspacing="0" border="0"> 148 <tr> 149 <td class="md" nowrap valign="top"> #define OSCL_THREAD_DECL 150 </table> 151 </td> 152 </tr> 153</table> 154<table cellspacing=5 cellpadding=0 border=0> 155 <tr> 156 <td> 157 158 </td> 159 <td> 160 161<p> 162 </td> 163 </tr> 164</table> 165<hr><h2>Typedef Documentation</h2> 166<a name="a12" doxytag="osclconfig_proc_unix_android.h::TOsclConditionObject"></a><p> 167<table width="100%" cellpadding="2" cellspacing="0" border="0"> 168 <tr> 169 <td class="md"> 170 <table cellpadding="0" cellspacing="0" border="0"> 171 <tr> 172 <td class="md" nowrap valign="top"> typedef pthread_cond_t TOsclConditionObject 173 </table> 174 </td> 175 </tr> 176</table> 177<table cellspacing=5 cellpadding=0 border=0> 178 <tr> 179 <td> 180 181 </td> 182 <td> 183 184<p> 185 </td> 186 </tr> 187</table> 188<a name="a10" doxytag="osclconfig_proc_unix_android.h::TOsclMutexObject"></a><p> 189<table width="100%" cellpadding="2" cellspacing="0" border="0"> 190 <tr> 191 <td class="md"> 192 <table cellpadding="0" cellspacing="0" border="0"> 193 <tr> 194 <td class="md" nowrap valign="top"> typedef pthread_mutex_t TOsclMutexObject 195 </table> 196 </td> 197 </tr> 198</table> 199<table cellspacing=5 cellpadding=0 border=0> 200 <tr> 201 <td> 202 203 </td> 204 <td> 205 206<p> 207 </td> 208 </tr> 209</table> 210<a name="a11" doxytag="osclconfig_proc_unix_android.h::TOsclSemaphoreObject"></a><p> 211<table width="100%" cellpadding="2" cellspacing="0" border="0"> 212 <tr> 213 <td class="md"> 214 <table cellpadding="0" cellspacing="0" border="0"> 215 <tr> 216 <td class="md" nowrap valign="top"> typedef int TOsclSemaphoreObject 217 </table> 218 </td> 219 </tr> 220</table> 221<table cellspacing=5 cellpadding=0 border=0> 222 <tr> 223 <td> 224 225 </td> 226 <td> 227 228<p> 229 </td> 230 </tr> 231</table> 232<a name="a7" doxytag="osclconfig_proc_unix_android.h::TOsclThreadFuncArg"></a><p> 233<table width="100%" cellpadding="2" cellspacing="0" border="0"> 234 <tr> 235 <td class="md"> 236 <table cellpadding="0" cellspacing="0" border="0"> 237 <tr> 238 <td class="md" nowrap valign="top"> typedef void* TOsclThreadFuncArg 239 </table> 240 </td> 241 </tr> 242</table> 243<table cellspacing=5 cellpadding=0 border=0> 244 <tr> 245 <td> 246 247 </td> 248 <td> 249 250<p> 251 </td> 252 </tr> 253</table> 254<a name="a8" doxytag="osclconfig_proc_unix_android.h::TOsclThreadFuncRet"></a><p> 255<table width="100%" cellpadding="2" cellspacing="0" border="0"> 256 <tr> 257 <td class="md"> 258 <table cellpadding="0" cellspacing="0" border="0"> 259 <tr> 260 <td class="md" nowrap valign="top"> typedef void* TOsclThreadFuncRet 261 </table> 262 </td> 263 </tr> 264</table> 265<table cellspacing=5 cellpadding=0 border=0> 266 <tr> 267 <td> 268 269 </td> 270 <td> 271 272<p> 273 </td> 274 </tr> 275</table> 276<a name="a6" doxytag="osclconfig_proc_unix_android.h::TOsclThreadId"></a><p> 277<table width="100%" cellpadding="2" cellspacing="0" border="0"> 278 <tr> 279 <td class="md"> 280 <table cellpadding="0" cellspacing="0" border="0"> 281 <tr> 282 <td class="md" nowrap valign="top"> typedef pthread_t TOsclThreadId 283 </table> 284 </td> 285 </tr> 286</table> 287<table cellspacing=5 cellpadding=0 border=0> 288 <tr> 289 <td> 290 291 </td> 292 <td> 293 294<p> 295 </td> 296 </tr> 297</table> 298<a name="a9" doxytag="osclconfig_proc_unix_android.h::TOsclThreadObject"></a><p> 299<table width="100%" cellpadding="2" cellspacing="0" border="0"> 300 <tr> 301 <td class="md"> 302 <table cellpadding="0" cellspacing="0" border="0"> 303 <tr> 304 <td class="md" nowrap valign="top"> typedef pthread_t TOsclThreadObject 305 </table> 306 </td> 307 </tr> 308</table> 309<table cellspacing=5 cellpadding=0 border=0> 310 <tr> 311 <td> 312 313 </td> 314 <td> 315 316<p> 317 </td> 318 </tr> 319</table> 320<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small> 321<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small> 322</small></address> 323</body> 324</html> 325