00001
00002
00003
00004
00005 #ifndef __TYPES_H__
00006 #define __TYPES_H__
00007
00008
00009 typedef unsigned char Byte;
00010 typedef unsigned short SWord;
00011 typedef unsigned int DWord;
00012 typedef unsigned int dword;
00013 typedef unsigned int Word;
00014 typedef unsigned int ADDRESS;
00015
00016
00017 #define STD_SIZE 32 // Standard size
00018
00019 #ifdef NO_ADDRESS
00020 #undef NO_ADDRESS
00021 #endif
00022 #define NO_ADDRESS ((ADDRESS)-1) // For invalid ADDRESSes
00023
00024 #ifndef _MSC_VER
00025 typedef long unsigned long QWord;
00026 #else
00027 typedef unsigned __int64 QWord;
00028 #endif
00029
00030 #if defined(_MSC_VER)
00031 #pragma warning(disable:4390)
00032 #endif
00033
00034 #if defined(_MSC_VER) && _MSC_VER <= 1200
00035
00036 #pragma warning(disable:4786)
00037 #endif
00038
00039 #endif // #ifndef __TYPES_H__