29 #if defined(__BORLANDC__)
30 #define U_HAVE_PLACEMENT_NEW 0
31 #define __STDC_CONSTANT_MACROS
36 #define U_INT64_IS_LONG_LONG 0
38 #define U_INT64_IS_LONG_LONG 1
42 #ifndef U_HAVE_INTTYPES_H
43 # if defined(__BORLANDC__) || defined(__MINGW32__)
44 # define U_HAVE_INTTYPES_H 1
46 # define U_HAVE_INTTYPES_H 0
64 #ifndef U_IOSTREAM_SOURCE
65 #define U_IOSTREAM_SOURCE 199711
71 #define U_HAVE_INT8_T U_HAVE_INTTYPES_H
74 #ifndef U_HAVE_UINT8_T
75 #define U_HAVE_UINT8_T U_HAVE_INTTYPES_H
78 #ifndef U_HAVE_INT16_T
79 #define U_HAVE_INT16_T U_HAVE_INTTYPES_H
82 #ifndef U_HAVE_UINT16_T
83 #define U_HAVE_UINT16_T U_HAVE_INTTYPES_H
86 #ifndef U_HAVE_INT32_T
87 #define U_HAVE_INT32_T U_HAVE_INTTYPES_H
90 #ifndef U_HAVE_UINT32_T
91 #define U_HAVE_UINT32_T U_HAVE_INTTYPES_H
94 #ifndef U_HAVE_INT64_T
95 #define U_HAVE_INT64_T U_HAVE_INTTYPES_H
98 #ifndef U_HAVE_UINT64_T
99 #define U_HAVE_UINT64_T U_HAVE_INTTYPES_H
105 #if !U_INT64_IS_LONG_LONG
107 # define INT64_C(x) ((int64_t)x)
110 # define UINT64_C(x) ((uint64_t)x)
122 #if U_HAVE_INTTYPES_H
123 #include <inttypes.h>
138 #if ! U_HAVE_UINT16_T
146 #if ! U_HAVE_UINT32_T
151 #if U_INT64_IS_LONG_LONG
154 typedef signed __int64
int64_t;
158 #if ! U_HAVE_UINT64_T
159 #if U_INT64_IS_LONG_LONG
176 #ifndef U_HAVE_NAMESPACE
177 #define U_HAVE_NAMESPACE 1
181 #define U_IS_BIG_ENDIAN 0
184 #define ICU_USE_THREADS 1
191 #if defined(_M_IX86) || defined(_M_AMD64) || defined(_M_X64) || (defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)))
192 #define UMTX_STRONG_MEMORY_MODEL 1
215 #ifndef U_DISABLE_RENAMING
216 #define U_DISABLE_RENAMING 0
220 #ifndef U_OVERRIDE_CXX_ALLOCATION
221 #define U_OVERRIDE_CXX_ALLOCATION 1
224 #ifndef U_HAVE_PLACEMENT_NEW
225 #define U_HAVE_PLACEMENT_NEW 1
228 #if !defined(U_HAVE_DEBUG_LOCATION_NEW) && defined(_MSC_VER)
229 #define U_HAVE_DEBUG_LOCATION_NEW 1
233 #ifndef U_ENABLE_TRACING
234 #define U_ENABLE_TRACING 0
238 #ifndef U_DEFAULT_SHOW_DRAFT
239 #define U_DEFAULT_SHOW_DRAFT 1
243 #define U_HAVE_LIB_SUFFIX 0
244 #define U_LIB_SUFFIX_C_NAME
245 #define U_LIB_SUFFIX_C_NAME_STRING ""
252 #define U_HAVE_WCHAR_H 1
253 #define U_SIZEOF_WCHAR_T 2
255 #define U_HAVE_WCSCPY 1
266 #define U_DECLARE_UTF16(string) L ## string
274 #define U_TZSET _tzset
277 #define U_TIMEZONE _timezone
280 #define U_TZNAME _tzname
283 #define U_DAYLIGHT _daylight
286 #define U_HAVE_MMAP 0
287 #define U_HAVE_POPEN 0
295 #ifdef U_STATIC_IMPLEMENTATION
298 #define U_EXPORT __declspec(dllexport)
300 #define U_EXPORT2 __cdecl
301 #define U_IMPORT __declspec(dllimport)
310 # define U_INLINE inline
312 # define U_INLINE __inline
316 #if defined(_MSC_VER) && defined(_M_IX86) && !defined(_MANAGED)
317 #define U_ALIGN_CODE(val) __asm align val
319 #define U_ALIGN_CODE(val)
325 #if defined(_MSC_VER) && (_MSC_VER < 1400)
326 #define U_HAVE_MSVC_2003_OR_EARLIER
337 #define U_MAKE "nmake"
338 #define U_MAKE_IS_NMAKE 1
unsigned char uint8_t
Define 64 bit limits.
unsigned int uint32_t
Define 64 bit limits.
unsigned long long uint64_t
Define 64 bit limits.
signed short int16_t
Define 64 bit limits.
signed char int8_t
Define 64 bit limits.
signed long long int64_t
Define 64 bit limits.
unsigned short uint16_t
Define 64 bit limits.
signed int int32_t
Define 64 bit limits.