31 #if defined(LT_COMPILER_MS)
32 #pragma warning(push,4)
60 #if defined(LT_COMPILER_MS)
62 typedef signed __int64 lt_int64;
64 typedef unsigned __int64 lt_uint64;
65 #elif defined ( LT_COMPILER_GNU ) || \
66 defined ( LT_COMPILER_SUN )
68 typedef long long int lt_int64;
70 typedef unsigned long long int lt_uint64;
72 #error NOT YET PORTED TO TARGET COMPILER
77 #ifndef DOXYGEN_EXCLUDE
79 #define LT_CHAR_MAX ((char)CHAR_MAX)
80 #define LT_CHAR_MIN ((char)CHAR_MIN)
81 #define LT_SCHAR_MAX ((signed char)SCHAR_MAX)
82 #define LT_SCHAR_MIN ((signed char)SCHAR_MIN)
83 #define LT_UCHAR_MAX ((unsigned char)UCHAR_MAX)
85 #define LT_SHRT_MAX ((short int)SHRT_MAX)
86 #define LT_SHRT_MIN ((short int)SHRT_MIN)
87 #define LT_USHRT_MAX ((unsigned short int)USHRT_MAX)
89 #define LT_INT_MAX ((int)INT_MAX)
90 #define LT_INT_MIN ((int)INT_MIN)
91 #define LT_UINT_MAX ((unsigned int)UINT_MAX)
93 #define LT_LONG_MAX ((long int)LONG_MAX)
94 #define LT_LONG_MIN ((long int)LONG_MIN)
95 #define LT_ULONG_MAX ((unsigned long int)ULONG_MAX)
97 #define LT_FLT_MIN ((float)FLT_MIN)
98 #define LT_FLT_MAX ((float)FLT_MAX)
99 #define LT_FLOAT_MIN (LT_FLT_MIN)
100 #define LT_FLOAT_MAX (LT_FLT_MAX)
102 #define LT_DBL_MIN ((double)DBL_MIN)
103 #define LT_DBL_MAX ((double)DBL_MAX)
104 #define LT_DOUBLE_MIN (LT_DBL_MIN)
105 #define LT_DOUBLE_MAX (LT_DBL_MAX)
107 #define LT_INT8_MAX ((lt_int8)127)
108 #define LT_INT8_MIN ((lt_int8)(-LT_INT8_MAX - 1))
109 #define LT_UINT8_MAX ((lt_uint8)255U)
110 #define LT_UINT8_MIN (0)
111 #define LT_INT16_MAX ((lt_int16)32767)
112 #define LT_INT16_MIN ((lt_int16)-LT_INT16_MAX - 1)
113 #define LT_UINT16_MAX ((lt_uint16)65535U)
114 #define LT_UINT16_MIN (0)
115 #define LT_INT32_MAX ((lt_int32)2147483647)
116 #define LT_INT32_MIN ((lt_int32)(-LT_INT32_MAX - 1))
117 #define LT_UINT32_MAX ((lt_uint32)4294967295U)
118 #define LT_UINT32_MIN (0)
119 #define LT_INT64_MIN ((lt_int64)-LT_INT64_MAX - 1)
120 #define LT_UINT64_MIN (0)
123 #if defined(LT_COMPILER_GNU) || \
124 defined(LT_COMPILER_SUN)
125 #define LT_INT64_MAX ((lt_int64)9223372036854775807LL)
126 #define LT_UINT64_MAX ((lt_uint64)18446744073709551615ULL)
127 #elif defined(LT_COMPILER_MS)
128 #define LT_INT64_MAX ((lt_int64)9223372036854775807)
129 #define LT_UINT64_MAX ((lt_uint64)18446744073709551615)
131 #error NOT YET PORTED TO TARGET COMPILER
153 #if defined(LT_COMPILER_MS)
unsigned int lt_uint32
unsigned 32-bit integer
unsigned char lt_uint8
unsigned 8-bit integer
float lt_float32
32-bit floating point (DEPRECATED)
signed char lt_int8
signed 8-bit integer
double lt_float64
64-bit floating point (DEPRECATED)
signed int lt_int32
signed 32-bit integer
signed short lt_int16
signed 16-bit integer
char lt_ascii
(DEPRECATED)
unsigned short lt_uint16
unsigned 16-bit integer
lt_uint8 lt_utf8
(DEPRECATED)
lt_uint32 lt_utf32
(DEPRECATED)
Preprocessor symbols for canonical identification of OS, architecture, and compiler.
lt_uint16 lt_utf16
(DEPRECATED)