00001
00030
00031
00032 #ifndef _SDHLIBRARY_BASISDEF_H
00033 #define _SDHLIBRARY_BASISDEF_H
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047 #if !SDH_USE_VCC
00048 #include <stdint.h>
00049 #endif
00050
00051 NAMESPACE_SDH_START
00052
00053 #if SDH_USE_VCC
00054
00055 typedef __int8 Int8;
00056 typedef unsigned __int8 UInt8;
00057 typedef __int16 Int16;
00058 typedef unsigned __int16 UInt16;
00059 typedef __int32 Int32;
00060 typedef unsigned __int32 UInt32;
00061 #else
00062
00063
00064 typedef int8_t Int8;
00065 typedef uint8_t UInt8;
00066 typedef int16_t Int16;
00067 typedef uint16_t UInt16;
00068 typedef int32_t Int32;
00069 typedef uint32_t UInt32;
00070 #endif
00071
00072
00073
00074
00075
00077 #define SDH_ASSERT_TYPESIZES() \
00078 do { \
00079 assert( sizeof( Int8 ) == 1 ); \
00080 assert( sizeof( UInt8 ) == 1 ); \
00081 assert( sizeof( Int16 ) == 2 ); \
00082 assert( sizeof( UInt16 ) == 2 ); \
00083 assert( sizeof( Int32 ) == 4 ); \
00084 assert( sizeof( UInt32 ) == 4 ); \
00085 } while (0)
00086
00087
00088 NAMESPACE_SDH_END
00089
00090
00091 #endif