pwin32.h File Reference

Configuration constants for the Windows platform. More...

Go to the source code of this file.
#define U_HAVE_INT8_T   U_HAVE_INTTYPES_H
 Determines whether specific types are available.
#define U_HAVE_UINT8_T   U_HAVE_INTTYPES_H
 Determines whether specific types are available.
#define U_HAVE_INT16_T   U_HAVE_INTTYPES_H
 Determines whether specific types are available.
#define U_HAVE_UINT16_T   U_HAVE_INTTYPES_H
 Determines whether specific types are available.
#define U_HAVE_INT32_T   U_HAVE_INTTYPES_H
 Determines whether specific types are available.
#define U_HAVE_UINT32_T   U_HAVE_INTTYPES_H
 Determines whether specific types are available.
#define U_HAVE_INT64_T   U_HAVE_INTTYPES_H
 Determines whether specific types are available.
#define U_HAVE_UINT64_T   U_HAVE_INTTYPES_H
 Determines whether specific types are available.
#define U_HAVE_LIB_SUFFIX   0
 Define the library suffix in a C syntax.
#define U_LIB_SUFFIX_C_NAME
 Define the library suffix in a C syntax.
#define U_LIB_SUFFIX_C_NAME_STRING   ""
 Define the library suffix in a C syntax.
#define U_HAVE_WCHAR_H   1
 Information about wchar support.
#define U_SIZEOF_WCHAR_T   2
 Information about wchar support.
#define U_HAVE_WCSCPY   1
 Information about wchar support.
#define U_DECLARE_UTF16(string)   L ## string
 Do not use this macro.
#define U_TZSET   _tzset
 Information about POSIX support.
#define U_TIMEZONE   _timezone
 Information about POSIX support.
#define U_TZNAME   _tzname
 Information about POSIX support.
#define U_DAYLIGHT   _daylight
 Information about POSIX support.
#define U_HAVE_MMAP   0
 Information about POSIX support.
#define U_HAVE_POPEN   0
 Information about POSIX support.
#define U_EXPORT   __declspec(dllexport)
 Symbol import-export control.
#define U_EXPORT2   __cdecl
 Symbol import-export control.
#define U_IMPORT   __declspec(dllimport)
 Symbol import-export control.
#define U_INLINE   __inline
 Code alignment and C function inlining.
#define U_ALIGN_CODE(val)
 Code alignment and C function inlining.
#define U_MAKE   "nmake"
 Flag for workaround of MSVC 2003 optimization bugs Programs used by ICU code.
#define U_MAKE_IS_NMAKE   1
 Flag for workaround of MSVC 2003 optimization bugs Programs used by ICU code.
typedef signed char int8_t
 If your platform does not have the <inttypes.h> header, you may need to edit the typedefs below.
typedef unsigned char uint8_t
 If your platform does not have the <inttypes.h> header, you may need to edit the typedefs below.
typedef signed short int16_t
 If your platform does not have the <inttypes.h> header, you may need to edit the typedefs below.
typedef unsigned short uint16_t
 If your platform does not have the <inttypes.h> header, you may need to edit the typedefs below.
typedef signed int int32_t
 If your platform does not have the <inttypes.h> header, you may need to edit the typedefs below.
typedef unsigned int uint32_t
 If your platform does not have the <inttypes.h> header, you may need to edit the typedefs below.
typedef signed long long int64_t
 If your platform does not have the <inttypes.h> header, you may need to edit the typedefs below.
typedef unsigned long long uint64_t
 If your platform does not have the <inttypes.h> header, you may need to edit the typedefs below.

Defines

#define U_INT64_IS_LONG_LONG   1
 _MSC_VER is used to detect the Microsoft compiler.
#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
 Define whether namespace is supported.
#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 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 enable tracing.
#define U_DEFAULT_SHOW_DRAFT   1
 Do we allow ICU users to use the draft APIs by default?


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_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.

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_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.


Generated on 21 Jul 2013 for ICU 4.2.1 by  doxygen 1.4.7