ICU 4.8.1.1
4.8.1.1
|
Configuration constants for the Windows platform. More...
Go to the source code of this file.
Defines | |
#define | U_INT64_IS_LONG_LONG 1 |
Define the platform we're on. | |
#define | U_HAVE_INTTYPES_H 0 |
Define whether inttypes.h is available. | |
#define | U_IOSTREAM_SOURCE 199711 |
Define what support for C++ streams is available. | |
#define | U_HAVE_NAMESPACE 1 |
Compiler and environment features. | |
#define | U_IS_BIG_ENDIAN 0 |
Determines the endianness of the platform. | |
#define | ICU_USE_THREADS 1 |
1 or 0 to enable or disable threads. | |
#define | UCLN_NO_AUTO_CLEANUP 1 |
0 or 1 to enable or disable auto cleanup of libraries. | |
#define | U_DEBUG 0 |
Enable or disable debugging options. | |
#define | U_RELEASE 0 |
Enable or disable release options. | |
#define | U_DISABLE_RENAMING 0 |
Determine whether to disable renaming or not. | |
#define | U_OVERRIDE_CXX_ALLOCATION 1 |
Determine whether to override new and delete. | |
#define | U_HAVE_PLACEMENT_NEW 1 |
Determine whether to override placement new and delete for STL. | |
#define | U_ENABLE_TRACING 0 |
Determine whether to override new and delete for MFC. | |
#define | U_DEFAULT_SHOW_DRAFT 1 |
Do we allow ICU users to use the draft APIs by default? | |
#define | U_HAVE_INT8_T U_HAVE_INTTYPES_H |
#define | U_HAVE_UINT8_T U_HAVE_INTTYPES_H |
#define | U_HAVE_INT16_T U_HAVE_INTTYPES_H |
#define | U_HAVE_UINT16_T U_HAVE_INTTYPES_H |
#define | U_HAVE_INT32_T U_HAVE_INTTYPES_H |
#define | U_HAVE_UINT32_T U_HAVE_INTTYPES_H |
#define | U_HAVE_INT64_T U_HAVE_INTTYPES_H |
#define | U_HAVE_UINT64_T U_HAVE_INTTYPES_H |
#define | U_HAVE_LIB_SUFFIX 0 |
#define | U_LIB_SUFFIX_C_NAME |
#define | U_LIB_SUFFIX_C_NAME_STRING "" |
#define | U_HAVE_WCHAR_H 1 |
#define | U_SIZEOF_WCHAR_T 2 |
#define | U_HAVE_WCSCPY 1 |
#define | U_DECLARE_UTF16(string) L ## string |
Do not use this macro. | |
#define | U_TZSET _tzset |
#define | U_TIMEZONE _timezone |
#define | U_TZNAME _tzname |
#define | U_DAYLIGHT _daylight |
#define | U_HAVE_MMAP 0 |
#define | U_HAVE_POPEN 0 |
#define | U_ENABLE_DYLOAD 1 |
#define | U_EXPORT __declspec(dllexport) |
#define | U_EXPORT2 __cdecl |
#define | U_IMPORT __declspec(dllimport) |
#define | U_INLINE __inline |
#define | U_ALIGN_CODE(val) |
#define | U_MAKE "nmake" |
Flag for workaround of MSVC 2003 optimization bugs. | |
#define | U_MAKE_IS_NMAKE 1 |
Flag for workaround of MSVC 2003 optimization bugs. | |
Typedefs | |
typedef signed char | int8_t |
Define 64 bit limits. | |
typedef unsigned char | uint8_t |
Define 64 bit limits. | |
typedef signed short | int16_t |
Define 64 bit limits. | |
typedef unsigned short | uint16_t |
Define 64 bit limits. | |
typedef signed int | int32_t |
Define 64 bit limits. | |
typedef unsigned int | uint32_t |
Define 64 bit limits. | |
typedef signed long long | int64_t |
Define 64 bit limits. | |
typedef unsigned long long | uint64_t |
Define 64 bit limits. |
Configuration constants for the Windows platform.
Definition in file pwin32.h.
#define ICU_USE_THREADS 1 |
#define U_ALIGN_CODE | ( | val | ) |
#define U_DAYLIGHT _daylight |
#define U_DECLARE_UTF16 | ( | string | ) | L ## string |
#define U_DISABLE_RENAMING 0 |
Determine whether to disable renaming or not.
This overrides the setting in umachine.h which is for all platforms.
#define U_ENABLE_DYLOAD 1 |
#define U_ENABLE_TRACING 0 |
#define U_EXPORT __declspec(dllexport) |
#define U_HAVE_INT16_T U_HAVE_INTTYPES_H |
#define U_HAVE_INT32_T U_HAVE_INTTYPES_H |
#define U_HAVE_INT64_T U_HAVE_INTTYPES_H |
#define U_HAVE_INT8_T U_HAVE_INTTYPES_H |
#define U_HAVE_LIB_SUFFIX 0 |
#define U_HAVE_MMAP 0 |
#define U_HAVE_NAMESPACE 1 |
#define U_HAVE_PLACEMENT_NEW 1 |
#define U_HAVE_POPEN 0 |
#define U_HAVE_UINT16_T U_HAVE_INTTYPES_H |
#define U_HAVE_UINT32_T U_HAVE_INTTYPES_H |
#define U_HAVE_UINT64_T U_HAVE_INTTYPES_H |
#define U_HAVE_UINT8_T U_HAVE_INTTYPES_H |
#define U_HAVE_WCHAR_H 1 |
#define U_HAVE_WCSCPY 1 |
#define U_IMPORT __declspec(dllimport) |
#define U_INLINE __inline |
#define U_INT64_IS_LONG_LONG 1 |
#define U_IOSTREAM_SOURCE 199711 |
Define what support for C++ streams is available.
If U_IOSTREAM_SOURCE is set to 199711, then <iostream> is available (1997711 is the date the ISO/IEC C++ FDIS was published), and then one should qualify streams using the std namespace in ICU header files. If U_IOSTREAM_SOURCE is set to 198506, then <iostream.h> is available instead (198506 is the date when Stroustrup published "An Extensible I/O Facility for C++" at the summer USENIX conference). If U_IOSTREAM_SOURCE is 0, then C++ streams are not available and support for them will be silently suppressed in ICU.
#define U_LIB_SUFFIX_C_NAME |
#define U_LIB_SUFFIX_C_NAME_STRING "" |
#define U_MAKE "nmake" |
#define U_MAKE_IS_NMAKE 1 |
#define U_OVERRIDE_CXX_ALLOCATION 1 |
#define U_SIZEOF_WCHAR_T 2 |
#define U_TIMEZONE _timezone |
#define U_TZNAME _tzname |
#define U_TZSET _tzset |
#define UCLN_NO_AUTO_CLEANUP 1 |
typedef signed short int16_t |
typedef signed int int32_t |
typedef signed long long int64_t |
typedef signed char int8_t |
typedef unsigned short uint16_t |
typedef unsigned int uint32_t |
typedef unsigned long long uint64_t |