CrossFramework Library
|
00001 00006 #if defined(XBASE_INCLUDED_BUILTINTYPES_HPP) 00007 #else 00008 #define XBASE_INCLUDED_BUILTINTYPES_HPP 00009 00010 //------------------------------------------------------------ 00011 namespace XBase 00012 { 00014 00015 //================================================= 00017 00018 typedef unsigned char u8; 00019 typedef unsigned char uint8; 00020 typedef unsigned short int u16; 00021 typedef unsigned short int uint16; 00022 typedef unsigned long int u32; 00023 typedef unsigned long int uint; 00024 typedef unsigned long int uint32; 00025 typedef unsigned long long int u64; 00026 typedef unsigned long long int uint64; 00027 00028 00029 //================================================= 00031 00032 typedef signed char int8; 00033 typedef signed char s8; 00034 typedef signed char sint8; 00035 typedef signed short int int16; 00036 typedef signed short int s16; 00037 typedef signed short int sint16; 00038 typedef signed long int int32; 00039 typedef signed long int s32; 00040 typedef signed long int sint; 00041 typedef signed long int sint32; 00042 typedef signed long long int int64; 00043 typedef signed long long int s64; 00044 typedef signed long long int sint64; 00045 00046 00047 //================================================= 00049 00050 typedef float f32; 00051 typedef float float32; 00052 typedef float single; 00053 typedef double f64; 00054 typedef double float64; 00055 00056 00057 //============================================================ 00059 00060 typedef u8 byte_t; 00061 typedef u16 word_t; 00062 typedef u32 dword_t; 00063 typedef u64 qword_t; 00064 typedef dword_t pword_t; 00065 00066 00067 //============================================================ 00069 00070 typedef u8* ptr_t; 00071 typedef const u8* const_ptr_t; 00072 typedef void* anyptr_t; 00073 typedef const void* const_anyptr_t; 00074 00075 00076 } 00077 //------------------------------------------------------------ 00078 #endif 00079 // EOF