pwin32.h File Reference
Configuration constants for the Windows platform.
More...
Go to the source code of this file.
Detailed Description
Configuration constants for the Windows platform.
Definition in file pwin32.h.
Define Documentation
#define ICU_USE_THREADS 1 |
1 or 0 to enable or disable threads.
If undefined, default is: enable threads.
Definition at line 184 of file pwin32.h.
#define U_ALIGN_CODE |
( |
val |
|
) |
|
Code alignment and C function inlining
Definition at line 319 of file pwin32.h.
#define U_DAYLIGHT _daylight |
Information about POSIX support
Definition at line 283 of file pwin32.h.
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
Definition at line 200 of file pwin32.h.
#define U_DECLARE_UTF16 |
( |
string |
|
) |
L ## string |
Do not use this macro.
Use the UNICODE_STRING or U_STRING_DECL macros instead.
- Internal:
- Do not use. This API is for internal use only.
Use the UNICODE_STRING or U_STRING_DECL macros instead.
- Internal:
- Do not use. This API is for internal use only.
Definition at line 266 of file pwin32.h.
#define U_DISABLE_RENAMING 0 |
Determine whether to disable renaming or not.
This overrides the setting in umachine.h which is for all platforms.
Definition at line 216 of file pwin32.h.
#define U_ENABLE_TRACING 0 |
Determine whether to override new and delete for MFC.
Determine whether to enable tracing.
Definition at line 234 of file pwin32.h.
#define U_EXPORT __declspec(dllexport) |
Symbol import-export control
Definition at line 298 of file pwin32.h.
#define U_EXPORT2 __cdecl |
Symbol import-export control
Definition at line 300 of file pwin32.h.
#define U_HAVE_INT16_T U_HAVE_INTTYPES_H |
Determines whether specific types are available
Definition at line 79 of file pwin32.h.
#define U_HAVE_INT32_T U_HAVE_INTTYPES_H |
Determines whether specific types are available
Definition at line 87 of file pwin32.h.
#define U_HAVE_INT64_T U_HAVE_INTTYPES_H |
Determines whether specific types are available
Definition at line 95 of file pwin32.h.
#define U_HAVE_INT8_T U_HAVE_INTTYPES_H |
Determines whether specific types are available
Definition at line 71 of file pwin32.h.
#define U_HAVE_LIB_SUFFIX 0 |
Define the library suffix in a C syntax.
Definition at line 243 of file pwin32.h.
Information about POSIX support
Definition at line 286 of file pwin32.h.
#define U_HAVE_NAMESPACE 1 |
Compiler and environment features.
Define whether namespace is supported
Definition at line 177 of file pwin32.h.
#define U_HAVE_PLACEMENT_NEW 1 |
Determine whether to override placement new and delete for STL.
Definition at line 225 of file pwin32.h.
Information about POSIX support
Definition at line 287 of file pwin32.h.
#define U_HAVE_UINT16_T U_HAVE_INTTYPES_H |
Determines whether specific types are available
Definition at line 83 of file pwin32.h.
#define U_HAVE_UINT32_T U_HAVE_INTTYPES_H |
Determines whether specific types are available
Definition at line 91 of file pwin32.h.
#define U_HAVE_UINT64_T U_HAVE_INTTYPES_H |
Determines whether specific types are available
Definition at line 99 of file pwin32.h.
#define U_HAVE_UINT8_T U_HAVE_INTTYPES_H |
Determines whether specific types are available
Definition at line 75 of file pwin32.h.
Information about wchar support
Definition at line 252 of file pwin32.h.
Information about wchar support
Definition at line 255 of file pwin32.h.
#define U_IMPORT __declspec(dllimport) |
Symbol import-export control
Definition at line 301 of file pwin32.h.
#define U_INLINE __inline |
Code alignment and C function inlining
Definition at line 312 of file pwin32.h.
#define U_INT64_IS_LONG_LONG 1 |
Define the platform we're on.
_MSC_VER is used to detect the Microsoft compiler.
Definition at line 38 of file pwin32.h.
#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.
Definition at line 65 of file pwin32.h.
#define U_LIB_SUFFIX_C_NAME |
Define the library suffix in a C syntax.
Definition at line 244 of file pwin32.h.
#define U_LIB_SUFFIX_C_NAME_STRING "" |
Define the library suffix in a C syntax.
Definition at line 245 of file pwin32.h.
Flag for workaround of MSVC 2003 optimization bugs.
Programs used by ICU code
Definition at line 337 of file pwin32.h.
#define U_MAKE_IS_NMAKE 1 |
Flag for workaround of MSVC 2003 optimization bugs.
Programs used by ICU code
Definition at line 338 of file pwin32.h.
#define U_OVERRIDE_CXX_ALLOCATION 1 |
Determine whether to override new and delete.
Definition at line 221 of file pwin32.h.
#define U_SIZEOF_WCHAR_T 2 |
Information about wchar support
Definition at line 253 of file pwin32.h.
#define U_TIMEZONE _timezone |
Information about POSIX support
Definition at line 277 of file pwin32.h.
Information about POSIX support
Definition at line 280 of file pwin32.h.
Information about POSIX support
Definition at line 274 of file pwin32.h.
Typedef Documentation
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.
Definition at line 135 of file pwin32.h.
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.
Definition at line 143 of file pwin32.h.
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.
Definition at line 152 of file pwin32.h.
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.
Definition at line 127 of file pwin32.h.
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.
Definition at line 139 of file pwin32.h.
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.
Definition at line 147 of file pwin32.h.
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.
Definition at line 160 of file pwin32.h.
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.
Definition at line 131 of file pwin32.h.