Go to the documentation of this file.
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__)
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 #ifndef ICU_USE_THREADS
185 #define ICU_USE_THREADS 1
189 #ifndef UCLN_NO_AUTO_CLEANUP
190 #define UCLN_NO_AUTO_CLEANUP 1
213 #ifndef U_DISABLE_RENAMING
214 #define U_DISABLE_RENAMING 0
218 #ifndef U_OVERRIDE_CXX_ALLOCATION
219 #define U_OVERRIDE_CXX_ALLOCATION 1
222 #ifndef U_HAVE_PLACEMENT_NEW
223 #define U_HAVE_PLACEMENT_NEW 1
226 #if !defined(U_HAVE_DEBUG_LOCATION_NEW) && defined(_MSC_VER)
227 #define U_HAVE_DEBUG_LOCATION_NEW 1
231 #ifndef U_ENABLE_TRACING
232 #define U_ENABLE_TRACING 0
236 #ifndef U_DEFAULT_SHOW_DRAFT
237 #define U_DEFAULT_SHOW_DRAFT 1
241 #ifndef U_HAVE_LIB_SUFFIX
242 #define U_HAVE_LIB_SUFFIX 0
244 #ifndef U_LIB_SUFFIX_C_NAME
245 #define U_LIB_SUFFIX_C_NAME
247 #ifndef U_LIB_SUFFIX_C_NAME_STRING
248 #define U_LIB_SUFFIX_C_NAME_STRING ""
256 #define U_HAVE_WCHAR_H 1
257 #define U_SIZEOF_WCHAR_T 2
259 #define U_HAVE_WCSCPY 1
270 #define U_DECLARE_UTF16(string) L ## string
281 #define U_TZSET _tzset
287 #define U_TIMEZONE _timezone
293 #define U_TZNAME _tzname
299 #define U_DAYLIGHT _daylight
302 #define U_HAVE_MMAP 0
303 #define U_HAVE_POPEN 0
305 #ifndef U_ENABLE_DYLOAD
306 #define U_ENABLE_DYLOAD 1
316 #ifdef U_STATIC_IMPLEMENTATION
319 #define U_EXPORT __declspec(dllexport)
321 #define U_EXPORT2 __cdecl
322 #define U_IMPORT __declspec(dllimport)
331 # define U_INLINE inline
333 # define U_INLINE __inline
337 #if defined(_MSC_VER) && defined(_M_IX86) && !defined(_MANAGED)
338 #define U_ALIGN_CODE(val) __asm align val
340 #define U_ALIGN_CODE(val)
346 #if defined(_MSC_VER) && (_MSC_VER < 1400)
347 #define U_HAVE_MSVC_2003_OR_EARLIER
358 #define U_MAKE "nmake"
359 #define U_MAKE_IS_NMAKE 1