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> 38 This 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