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.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.h File Reference</h1>This file contains configuration information for the linux platform. 10<a href="#_details">More...</a> 11<p> 12<code>#include <dirent.h></code><br> 13<code>#include <dlfcn.h></code><br> 14<code>#include "<a class="el" href="osclconfig__limits__typedefs_8h-source.html">osclconfig_limits_typedefs.h</a>"</code><br> 15<code>#include "<a class="el" href="osclconfig__unix__android_8h-source.html">osclconfig_unix_android.h</a>"</code><br> 16<code>#include "<a class="el" href="osclconfig__ix86_8h-source.html">osclconfig_ix86.h</a>"</code><br> 17<code>#include "<a class="el" href="osclconfig__check_8h-source.html">osclconfig_check.h</a>"</code><br> 18 19<p> 20<a href="osclconfig_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0> 21<tr><td></td></tr> 22<tr><td colspan=2><br><h2>Defines</h2></td></tr> 23<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig_8h.html#a0">OSCL_HAS_ANDROID_SUPPORT</a> 1</td></tr> 24<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig_8h.html#a1">OSCL_HAS_ANDROID_FILE_IO_SUPPORT</a> 1</td></tr> 25<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig_8h.html#a2">OSCL_RELEASE_BUILD</a> 0</td></tr> 26<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig_8h.html#a3">OSCL_UNSIGNED_CONST</a>(x) x##u</td></tr> 27<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig_8h.html#a4">OSCL_NATIVE_UINT64_TYPE</a> u_int64_t</td></tr> 28<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig_8h.html#a5">OSCL_TEMPLATED_DESTRUCTOR_CALL</a>(type, simple_type) ~type ()</td></tr> 29<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig_8h.html#a6">__TFS__</a> <></td></tr> 30<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig_8h.html#a7">OSCL_BEGIN_PACKED</a></td></tr> 31<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig_8h.html#a8">OSCL_PACKED_VAR</a>(x) x __attribute__((packed))</td></tr> 32<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig_8h.html#a9">OSCL_PACKED_STRUCT_BEGIN</a></td></tr> 33<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig_8h.html#a10">OSCL_PACKED_STRUCT_END</a> __attribute__((packed))</td></tr> 34<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="osclconfig_8h.html#a11">OSCL_END_PACKED</a></td></tr> 35<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclconfig.html#a6">OSCL_ASSERT_ALWAYS</a> 0</td></tr> 36</table> 37<hr><a name="_details"></a><h2>Detailed Description</h2> 38This file contains configuration information for the linux platform. 39<p> 40 41<p> 42<hr><h2>Define Documentation</h2> 43<a name="a6" doxytag="osclconfig.h::__TFS__"></a><p> 44<table width="100%" cellpadding="2" cellspacing="0" border="0"> 45 <tr> 46 <td class="md"> 47 <table cellpadding="0" cellspacing="0" border="0"> 48 <tr> 49 <td class="md" nowrap valign="top"> #define __TFS__ <> 50 </table> 51 </td> 52 </tr> 53</table> 54<table cellspacing=5 cellpadding=0 border=0> 55 <tr> 56 <td> 57 58 </td> 59 <td> 60 61<p> 62 </td> 63 </tr> 64</table> 65<a name="a7" doxytag="osclconfig.h::OSCL_BEGIN_PACKED"></a><p> 66<table width="100%" cellpadding="2" cellspacing="0" border="0"> 67 <tr> 68 <td class="md"> 69 <table cellpadding="0" cellspacing="0" border="0"> 70 <tr> 71 <td class="md" nowrap valign="top"> #define OSCL_BEGIN_PACKED 72 </table> 73 </td> 74 </tr> 75</table> 76<table cellspacing=5 cellpadding=0 border=0> 77 <tr> 78 <td> 79 80 </td> 81 <td> 82 83<p> 84 </td> 85 </tr> 86</table> 87<a name="a11" doxytag="osclconfig.h::OSCL_END_PACKED"></a><p> 88<table width="100%" cellpadding="2" cellspacing="0" border="0"> 89 <tr> 90 <td class="md"> 91 <table cellpadding="0" cellspacing="0" border="0"> 92 <tr> 93 <td class="md" nowrap valign="top"> #define OSCL_END_PACKED 94 </table> 95 </td> 96 </tr> 97</table> 98<table cellspacing=5 cellpadding=0 border=0> 99 <tr> 100 <td> 101 102 </td> 103 <td> 104 105<p> 106 </td> 107 </tr> 108</table> 109<a name="a1" doxytag="osclconfig.h::OSCL_HAS_ANDROID_FILE_IO_SUPPORT"></a><p> 110<table width="100%" cellpadding="2" cellspacing="0" border="0"> 111 <tr> 112 <td class="md"> 113 <table cellpadding="0" cellspacing="0" border="0"> 114 <tr> 115 <td class="md" nowrap valign="top"> #define OSCL_HAS_ANDROID_FILE_IO_SUPPORT 1 116 </table> 117 </td> 118 </tr> 119</table> 120<table cellspacing=5 cellpadding=0 border=0> 121 <tr> 122 <td> 123 124 </td> 125 <td> 126 127<p> 128 </td> 129 </tr> 130</table> 131<a name="a0" doxytag="osclconfig.h::OSCL_HAS_ANDROID_SUPPORT"></a><p> 132<table width="100%" cellpadding="2" cellspacing="0" border="0"> 133 <tr> 134 <td class="md"> 135 <table cellpadding="0" cellspacing="0" border="0"> 136 <tr> 137 <td class="md" nowrap valign="top"> #define OSCL_HAS_ANDROID_SUPPORT 1 138 </table> 139 </td> 140 </tr> 141</table> 142<table cellspacing=5 cellpadding=0 border=0> 143 <tr> 144 <td> 145 146 </td> 147 <td> 148 149<p> 150 </td> 151 </tr> 152</table> 153<a name="a4" doxytag="osclconfig.h::OSCL_NATIVE_UINT64_TYPE"></a><p> 154<table width="100%" cellpadding="2" cellspacing="0" border="0"> 155 <tr> 156 <td class="md"> 157 <table cellpadding="0" cellspacing="0" border="0"> 158 <tr> 159 <td class="md" nowrap valign="top"> #define OSCL_NATIVE_UINT64_TYPE u_int64_t 160 </table> 161 </td> 162 </tr> 163</table> 164<table cellspacing=5 cellpadding=0 border=0> 165 <tr> 166 <td> 167 168 </td> 169 <td> 170 171<p> 172 </td> 173 </tr> 174</table> 175<a name="a9" doxytag="osclconfig.h::OSCL_PACKED_STRUCT_BEGIN"></a><p> 176<table width="100%" cellpadding="2" cellspacing="0" border="0"> 177 <tr> 178 <td class="md"> 179 <table cellpadding="0" cellspacing="0" border="0"> 180 <tr> 181 <td class="md" nowrap valign="top"> #define OSCL_PACKED_STRUCT_BEGIN 182 </table> 183 </td> 184 </tr> 185</table> 186<table cellspacing=5 cellpadding=0 border=0> 187 <tr> 188 <td> 189 190 </td> 191 <td> 192 193<p> 194 </td> 195 </tr> 196</table> 197<a name="a10" doxytag="osclconfig.h::OSCL_PACKED_STRUCT_END"></a><p> 198<table width="100%" cellpadding="2" cellspacing="0" border="0"> 199 <tr> 200 <td class="md"> 201 <table cellpadding="0" cellspacing="0" border="0"> 202 <tr> 203 <td class="md" nowrap valign="top"> #define OSCL_PACKED_STRUCT_END __attribute__((packed)) 204 </table> 205 </td> 206 </tr> 207</table> 208<table cellspacing=5 cellpadding=0 border=0> 209 <tr> 210 <td> 211 212 </td> 213 <td> 214 215<p> 216 </td> 217 </tr> 218</table> 219<a name="a8" doxytag="osclconfig.h::OSCL_PACKED_VAR"></a><p> 220<table width="100%" cellpadding="2" cellspacing="0" border="0"> 221 <tr> 222 <td class="md"> 223 <table cellpadding="0" cellspacing="0" border="0"> 224 <tr> 225 <td class="md" nowrap valign="top"> #define OSCL_PACKED_VAR</td> 226 <td class="md" valign="top">( </td> 227 <td class="md" nowrap valign="top">x </td> 228 <td class="mdname1" valign="top" nowrap> </td> 229 <td class="md" valign="top">) </td> 230 <td class="md" nowrap> x __attribute__((packed)) 231 </table> 232 </td> 233 </tr> 234</table> 235<table cellspacing=5 cellpadding=0 border=0> 236 <tr> 237 <td> 238 239 </td> 240 <td> 241 242<p> 243 </td> 244 </tr> 245</table> 246<a name="a2" doxytag="osclconfig.h::OSCL_RELEASE_BUILD"></a><p> 247<table width="100%" cellpadding="2" cellspacing="0" border="0"> 248 <tr> 249 <td class="md"> 250 <table cellpadding="0" cellspacing="0" border="0"> 251 <tr> 252 <td class="md" nowrap valign="top"> #define OSCL_RELEASE_BUILD 0 253 </table> 254 </td> 255 </tr> 256</table> 257<table cellspacing=5 cellpadding=0 border=0> 258 <tr> 259 <td> 260 261 </td> 262 <td> 263 264<p> 265 </td> 266 </tr> 267</table> 268<a name="a5" doxytag="osclconfig.h::OSCL_TEMPLATED_DESTRUCTOR_CALL"></a><p> 269<table width="100%" cellpadding="2" cellspacing="0" border="0"> 270 <tr> 271 <td class="md"> 272 <table cellpadding="0" cellspacing="0" border="0"> 273 <tr> 274 <td class="md" nowrap valign="top"> #define OSCL_TEMPLATED_DESTRUCTOR_CALL</td> 275 <td class="md" valign="top">( </td> 276 <td class="md" nowrap valign="top">type, <tr> 277 <td></td> 278 <td></td> 279 <td class="md" nowrap>simple_type </td> 280 <td class="mdname1" valign="top" nowrap> </td> 281 <td class="md" valign="top">) </td> 282 <td class="md" nowrap> ~type () 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="a3" doxytag="osclconfig.h::OSCL_UNSIGNED_CONST"></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"> #define OSCL_UNSIGNED_CONST</td> 305 <td class="md" valign="top">( </td> 306 <td class="md" nowrap valign="top">x </td> 307 <td class="mdname1" valign="top" nowrap> </td> 308 <td class="md" valign="top">) </td> 309 <td class="md" nowrap> x##u 310 </table> 311 </td> 312 </tr> 313</table> 314<table cellspacing=5 cellpadding=0 border=0> 315 <tr> 316 <td> 317 318 </td> 319 <td> 320 321<p> 322 </td> 323 </tr> 324</table> 325<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small> 326<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small> 327</small></address> 328</body> 329</html> 330