Configuration constants for the Windows platform. More...
#include <inttypes.h>
Go to the source code of this file.
Defines | |
#define | U_INT64_IS_LONG_LONG 1 |
Define the platform we're on. | |
#define | U_IS_BIG_ENDIAN 0 |
Define whether inttypes.h is available. | |
#define | ICU_USE_THREADS 1 |
1 or 0 to enable or disable threads. | |
#define | U_HAVE_LIB_SUFFIX 0 |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8). | |
#define | U_LIB_SUFFIX_C_NAME |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8). | |
#define | U_LIB_SUFFIX_C_NAME_STRING "" |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8). | |
#define | U_HAVE_WCHAR_H 1 |
#define | U_SIZEOF_WCHAR_T 2 |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8). | |
#define | U_HAVE_WCSCPY 1 |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8). | |
#define | U_TZSET _tzset |
#define | U_TIMEZONE _timezone |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8). | |
#define | U_TZNAME _tzname |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8). | |
#define | U_DAYLIGHT _daylight |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8). | |
#define | U_HAVE_MMAP 0 |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8). | |
#define | U_HAVE_POPEN 0 |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8). | |
#define | U_EXPORT __declspec(dllexport) |
#define | U_EXPORT2 __cdecl |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8). | |
#define | U_IMPORT __declspec(dllimport) |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8). | |
#define | U_ALIGN_CODE(val) |
#define | U_DECLARE_UTF16(string) L ## string |
Do not use this macro. |
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 |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8).
Intel can define _M_IX86 or _M_X64 Enable or disable debugging options Enable or disable release options Determine whether to disable renaming or not. This overrides the setting in umachine.h which is for all platforms. Determine whether to override new and delete. Determine whether to override placement new and delete for STL. Determine whether to override new and delete for MFC. Determine whether to enable tracing. Do we allow ICU users to use the draft APIs by default? Define the library suffix in a C syntax.
#define U_DECLARE_UTF16 | ( | string | ) | L ## string |
#define U_EXPORT __declspec(dllexport) |
#define U_EXPORT2 __cdecl |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8).
Intel can define _M_IX86 or _M_X64 Enable or disable debugging options Enable or disable release options Determine whether to disable renaming or not. This overrides the setting in umachine.h which is for all platforms. Determine whether to override new and delete. Determine whether to override placement new and delete for STL. Determine whether to override new and delete for MFC. Determine whether to enable tracing. Do we allow ICU users to use the draft APIs by default? Define the library suffix in a C syntax.
#define U_HAVE_LIB_SUFFIX 0 |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8).
Intel can define _M_IX86 or _M_X64 Enable or disable debugging options Enable or disable release options Determine whether to disable renaming or not. This overrides the setting in umachine.h which is for all platforms. Determine whether to override new and delete. Determine whether to override placement new and delete for STL. Determine whether to override new and delete for MFC. Determine whether to enable tracing. Do we allow ICU users to use the draft APIs by default? Define the library suffix in a C syntax.
#define U_HAVE_MMAP 0 |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8).
Intel can define _M_IX86 or _M_X64 Enable or disable debugging options Enable or disable release options Determine whether to disable renaming or not. This overrides the setting in umachine.h which is for all platforms. Determine whether to override new and delete. Determine whether to override placement new and delete for STL. Determine whether to override new and delete for MFC. Determine whether to enable tracing. Do we allow ICU users to use the draft APIs by default? Define the library suffix in a C syntax.
#define U_HAVE_POPEN 0 |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8).
Intel can define _M_IX86 or _M_X64 Enable or disable debugging options Enable or disable release options Determine whether to disable renaming or not. This overrides the setting in umachine.h which is for all platforms. Determine whether to override new and delete. Determine whether to override placement new and delete for STL. Determine whether to override new and delete for MFC. Determine whether to enable tracing. Do we allow ICU users to use the draft APIs by default? Define the library suffix in a C syntax.
#define U_HAVE_WCSCPY 1 |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8).
Intel can define _M_IX86 or _M_X64 Enable or disable debugging options Enable or disable release options Determine whether to disable renaming or not. This overrides the setting in umachine.h which is for all platforms. Determine whether to override new and delete. Determine whether to override placement new and delete for STL. Determine whether to override new and delete for MFC. Determine whether to enable tracing. Do we allow ICU users to use the draft APIs by default? Define the library suffix in a C syntax.
#define U_IMPORT __declspec(dllimport) |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8).
Intel can define _M_IX86 or _M_X64 Enable or disable debugging options Enable or disable release options Determine whether to disable renaming or not. This overrides the setting in umachine.h which is for all platforms. Determine whether to override new and delete. Determine whether to override placement new and delete for STL. Determine whether to override new and delete for MFC. Determine whether to enable tracing. Do we allow ICU users to use the draft APIs by default? Define the library suffix in a C syntax.
#define U_INT64_IS_LONG_LONG 1 |
#define U_IS_BIG_ENDIAN 0 |
Define whether inttypes.h is available.
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. Determines whether specific types are available Define 64 bit limits Generic data types If your platform does not have the <inttypes.h> header, you may need to edit the typedefs below. Compiler and environment features Define whether namespace is supported Determines the endianness of the platform
#define U_LIB_SUFFIX_C_NAME |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8).
Intel can define _M_IX86 or _M_X64 Enable or disable debugging options Enable or disable release options Determine whether to disable renaming or not. This overrides the setting in umachine.h which is for all platforms. Determine whether to override new and delete. Determine whether to override placement new and delete for STL. Determine whether to override new and delete for MFC. Determine whether to enable tracing. Do we allow ICU users to use the draft APIs by default? Define the library suffix in a C syntax.
#define U_LIB_SUFFIX_C_NAME_STRING "" |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8).
Intel can define _M_IX86 or _M_X64 Enable or disable debugging options Enable or disable release options Determine whether to disable renaming or not. This overrides the setting in umachine.h which is for all platforms. Determine whether to override new and delete. Determine whether to override placement new and delete for STL. Determine whether to override new and delete for MFC. Determine whether to enable tracing. Do we allow ICU users to use the draft APIs by default? Define the library suffix in a C syntax.
#define U_SIZEOF_WCHAR_T 2 |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8).
Intel can define _M_IX86 or _M_X64 Enable or disable debugging options Enable or disable release options Determine whether to disable renaming or not. This overrides the setting in umachine.h which is for all platforms. Determine whether to override new and delete. Determine whether to override placement new and delete for STL. Determine whether to override new and delete for MFC. Determine whether to enable tracing. Do we allow ICU users to use the draft APIs by default? Define the library suffix in a C syntax.
#define U_TIMEZONE _timezone |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8).
Intel can define _M_IX86 or _M_X64 Enable or disable debugging options Enable or disable release options Determine whether to disable renaming or not. This overrides the setting in umachine.h which is for all platforms. Determine whether to override new and delete. Determine whether to override placement new and delete for STL. Determine whether to override new and delete for MFC. Determine whether to enable tracing. Do we allow ICU users to use the draft APIs by default? Define the library suffix in a C syntax.
#define U_TZNAME _tzname |
Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8).
Intel can define _M_IX86 or _M_X64 Enable or disable debugging options Enable or disable release options Determine whether to disable renaming or not. This overrides the setting in umachine.h which is for all platforms. Determine whether to override new and delete. Determine whether to override placement new and delete for STL. Determine whether to override new and delete for MFC. Determine whether to enable tracing. Do we allow ICU users to use the draft APIs by default? Define the library suffix in a C syntax.