platform.h File Reference

Basic types for the platform. More...

#include <sys/types.h>
#include <inttypes.h>

Go to the source code of this file.

Defines

#define U_HAVE_DIRENT_H   1
 Define whether dirent.h is available.
#define U_HAVE_INTTYPES_H   1
 Define whether inttypes.h is available.
#define U_IOSTREAM_SOURCE   199711
 Define what support for C++ streams is available.
#define U_HAVE_STD_STRING   1
 Define whether the standard C++ (STL) <string> header is available.
#define U_HAVE_INT8_T   1
#define U_HAVE_UINT8_T   1
#define U_HAVE_INT16_T   1
#define U_HAVE_UINT16_T   1
#define U_HAVE_INT32_T   1
#define U_HAVE_UINT32_T   1
#define U_HAVE_INT64_T   1
#define U_HAVE_UINT64_T   1
#define U_HAVE_NAMESPACE   1
#define U_IS_BIG_ENDIAN   0
#define ICU_USE_THREADS   1
#define U_DEBUG   0
#define U_RELEASE   1
#define U_DISABLE_RENAMING   0
#define U_OVERRIDE_CXX_ALLOCATION   1
#define U_HAVE_PLACEMENT_NEW   1
#define U_ENABLE_TRACING   0
#define U_DEFAULT_SHOW_DRAFT   1
#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   4
#define U_HAVE_WCSCPY   1
#define U_HAVE_NL_LANGINFO_CODESET   1
#define U_NL_LANGINFO_CODESET   CODESET
#define U_TZSET   tzset
#define U_TIMEZONE   __timezone
#define U_TZNAME   tzname
#define U_HAVE_MMAP   1
#define U_HAVE_POPEN   1
#define U_EXPORT   __attribute__((visibility("default")))
#define U_EXPORT2
#define U_IMPORT
#define U_INLINE   __inline__
#define U_ALIGN_CODE(n)
#define U_MAKE   "make"
 What program to execute to run 'make'.


Detailed Description

Basic types for the platform.

Definition in file platform.h.


Define Documentation

#define ICU_USE_THREADS   1

Generic data types Compiler and environment features

Definition at line 196 of file platform.h.

#define U_ALIGN_CODE (  ) 

Code alignment and C function inlining

Definition at line 362 of file platform.h.

#define U_DEBUG   0

Generic data types Compiler and environment features

Definition at line 204 of file platform.h.

#define U_DEFAULT_SHOW_DRAFT   1

Generic data types Compiler and environment features

Definition at line 233 of file platform.h.

#define U_DISABLE_RENAMING   0

Generic data types Compiler and environment features

Definition at line 214 of file platform.h.

#define U_ENABLE_TRACING   0

Generic data types Compiler and environment features

Definition at line 228 of file platform.h.

#define U_EXPORT   __attribute__((visibility("default")))

Symbol import-export control

Definition at line 327 of file platform.h.

#define U_EXPORT2

Symbol import-export control

Definition at line 338 of file platform.h.

#define U_HAVE_INT16_T   1

Determines whether specific types are available

Definition at line 84 of file platform.h.

#define U_HAVE_INT32_T   1

Determines whether specific types are available

Definition at line 92 of file platform.h.

#define U_HAVE_INT64_T   1

Determines whether specific types are available

Definition at line 100 of file platform.h.

#define U_HAVE_INT8_T   1

Determines whether specific types are available

Definition at line 76 of file platform.h.

#define U_HAVE_LIB_SUFFIX   0

Generic data types Compiler and environment features

Definition at line 237 of file platform.h.

#define U_HAVE_MMAP   1

Information about POSIX support

Definition at line 317 of file platform.h.

#define U_HAVE_NAMESPACE   1

Generic data types Compiler and environment features

Definition at line 183 of file platform.h.

#define U_HAVE_NL_LANGINFO_CODESET   1

Information about POSIX support

Definition at line 300 of file platform.h.

#define U_HAVE_PLACEMENT_NEW   1

Generic data types Compiler and environment features

Definition at line 223 of file platform.h.

#define U_HAVE_POPEN   1

Information about POSIX support

Definition at line 318 of file platform.h.

#define U_HAVE_STD_STRING   1

Define whether the standard C++ (STL) <string> header is available.

For platforms that do not use platform.h and do not define this constant in their platform-specific headers, std_string.h defaults U_HAVE_STD_STRING to 1.

Draft:
This API may be changed in the future versions and was introduced in ICU 4.2

Definition at line 71 of file platform.h.

#define U_HAVE_UINT16_T   1

Determines whether specific types are available

Definition at line 88 of file platform.h.

#define U_HAVE_UINT32_T   1

Determines whether specific types are available

Definition at line 96 of file platform.h.

#define U_HAVE_UINT64_T   1

Determines whether specific types are available

Definition at line 104 of file platform.h.

#define U_HAVE_UINT8_T   1

Determines whether specific types are available

Definition at line 80 of file platform.h.

#define U_HAVE_WCHAR_H   1

Character data types Information about wchar support

Definition at line 258 of file platform.h.

#define U_HAVE_WCSCPY   1

Character data types Information about wchar support

Definition at line 266 of file platform.h.

#define U_IMPORT

Symbol import-export control

Definition at line 344 of file platform.h.

#define U_INLINE   __inline__

Code alignment and C function inlining

Definition at line 357 of file platform.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 59 of file platform.h.

#define U_IS_BIG_ENDIAN   0

Generic data types Compiler and environment features

Definition at line 192 of file platform.h.

#define U_LIB_SUFFIX_C_NAME

Generic data types Compiler and environment features

Definition at line 238 of file platform.h.

#define U_LIB_SUFFIX_C_NAME_STRING   ""

Generic data types Compiler and environment features

Definition at line 239 of file platform.h.

#define U_MAKE   "make"

What program to execute to run 'make'.

Programs used by ICU code

Definition at line 376 of file platform.h.

#define U_NL_LANGINFO_CODESET   CODESET

Information about POSIX support

Definition at line 304 of file platform.h.

#define U_OVERRIDE_CXX_ALLOCATION   1

Generic data types Compiler and environment features

Definition at line 219 of file platform.h.

#define U_RELEASE   1

Generic data types Compiler and environment features

Definition at line 208 of file platform.h.

#define U_SIZEOF_WCHAR_T   4

Character data types Information about wchar support

Definition at line 262 of file platform.h.

#define U_TIMEZONE   __timezone

Information about POSIX support

Definition at line 311 of file platform.h.

#define U_TZNAME   tzname

Information about POSIX support

Definition at line 314 of file platform.h.

#define U_TZSET   tzset

Information about POSIX support

Definition at line 308 of file platform.h.


Generated on Tue Oct 20 04:20:45 2009 for ICU 4.2.1 by  doxygen 1.5.6