00001 #ifndef __XPTYPES_H
00002 #define __XPTYPES_H
00003
00004
00005
00006
00007
00008
00009
00010
00011 typedef unsigned char kXR_char;
00012 typedef short kXR_int16;
00013 typedef unsigned short kXR_unt16;
00014
00015
00016
00017 #ifndef XR__INT16
00018 # if defined(LP32) || defined(__LP32) || defined(__LP32__) || \
00019 defined(BORLAND)
00020 # define XR__INT16
00021 # endif
00022 #endif
00023 #ifndef XR__INT64
00024 # if defined(ILP64) || defined(__ILP64) || defined(__ILP64__)
00025 # define XR__INT64
00026 # endif
00027 #endif
00028 #if defined(XR__INT16)
00029 typedef long kXR_int32;
00030 typedef unsigned long kXR_unt32;
00031 #elif defined(XR__INT64)
00032 typedef int32 kXR_int32;
00033 typedef unsigned int32 kXR_unt32;
00034 #else
00035 typedef int kXR_int32;
00036 typedef unsigned int kXR_unt32;
00037 #endif
00038
00039
00040
00041
00042
00043
00044 typedef long long kXR_int64;
00045
00046 #endif