00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #if defined(WIN32) // msvc - 32 bit
00031 typedef unsigned int uint;
00032 typedef signed int sint;
00033 typedef unsigned char uint8;
00034 typedef signed char sint8;
00035 typedef unsigned short uint16;
00036 typedef signed short sint16;
00037 typedef unsigned int uint32;
00038 typedef signed int sint32;
00039 typedef unsigned __int64 uint64;
00040 typedef signed __int64 sint64;
00041 #define POINTER_SIZE sizeof(void*)
00042 #define THREAD_LOCAL __declspec(thread)
00043 #elif defined(linux) // g++ - 32 bit
00044 typedef unsigned int uint;
00045 typedef signed int sint;
00046 typedef unsigned char uint8;
00047 typedef signed char sint8;
00048 typedef unsigned short uint16;
00049 typedef signed short sint16;
00050 typedef unsigned int uint32;
00051 typedef signed int sint32;
00052 typedef unsigned long long uint64;
00053 typedef signed long long sint64;
00054 #define POINTER_SIZE sizeof(void*)
00055 #define THREAD_LOCAL __thread
00056 #else
00057 #error Unknown platform in types.h
00058 #endif