00001
00002
00003
00004
00005
00006
00007
00019 #ifndef OSCL_TYPES_H_INCLUDED
00020 #define OSCL_TYPES_H_INCLUDED
00021
00022
00023
00024 #ifndef OSCLCONFIG_H_INCLUDED
00025 #include "osclconfig.h"
00026 #endif
00027
00029 typedef int c_bool;
00030
00031
00033 typedef void OsclAny;
00034
00036 typedef char mbchar;
00037
00039 #if !defined(__USE_MISC)
00040
00041 typedef unsigned int uint;
00042 #endif
00043
00045 typedef uint8 octet;
00046
00048 typedef float OsclFloat;
00049
00050 #ifndef OSCL_INT64_TYPES_DEFINED
00051
00052 typedef OSCL_NATIVE_INT64_TYPE int64;
00053
00054 typedef OSCL_NATIVE_UINT64_TYPE uint64;
00055 #define OSCL_INT64_TYPES_DEFINED
00056 #endif
00057
00058
00059 typedef OSCL_NATIVE_WCHAR_TYPE oscl_wchar;
00060
00062 typedef oscl_wchar OSCL_TCHAR;
00063
00064
00065
00066
00067
00068 #if ( OSCL_MEMFRAG_PTR_BEFORE_LEN )
00069
00070 struct OsclMemoryFragment
00071 {
00072 void *ptr;
00073 uint32 len;
00074 };
00075
00076 #else
00077 struct OsclMemoryFragment
00078 {
00079 uint32 len;
00080 void *ptr;
00081 };
00082 #endif
00083
00084
00088 #endif // OSCL_TYPES_H_INCLUDED