00001
00002
00003
00004
00005 #ifndef __MX_TYPES_H__
00006 #define __MX_TYPES_H__
00007
00008
00009
00010 typedef signed char s8;
00011 typedef unsigned char u8;
00012
00013 typedef signed short s16;
00014 typedef unsigned short u16;
00015
00016 typedef signed int s32;
00017 typedef unsigned int u32;
00018
00019 typedef __int64 s64;
00020 typedef unsigned __int64 u64;
00021
00022 namespace mx {
00023
00024 typedef unsigned int flags;
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047 };
00048
00049 #include <time.h>
00050 #if _MSC_VER < 1400 // valid for VC6 and VS2003
00051 typedef time_t __time32_t;
00052 #define _localtime32(t) localtime(t)
00053 #define _time32(t) time(t)
00054 #define _mktime32(t) mktime(t)
00055 #endif // #if _MSC_VER < 1400 // valid for VC6 and VS2003
00056
00057
00058 #define DWORDlessOrEqu(k,g) ( (((g)-(k))&0x80000000)==0 )
00059
00060
00061
00062 #endif // __MX_TYPES_H__
00063
00064