Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

umachine.h File Reference

Basic types and constants for UTF. More...

#include "unicode/platform.h"
#include "unicode/urename.h"

Go to the source code of this file.

Defines

#define U_CFUNC   extern
#define U_CDECL_BEGIN
#define U_CDECL_END
#define U_NAMESPACE_BEGIN
#define U_NAMESPACE_END
#define U_NAMESPACE_USE
#define U_NAMESPACE_QUALIFIER
#define U_CAPI   U_CFUNC U_EXPORT
#define INT8_MIN   ((int8_t)(-128))
#define INT16_MIN   ((int16_t)(-32767-1))
#define INT32_MIN   ((int32_t)(-2147483647-1))
#define INT8_MAX   ((int8_t)(127))
#define INT16_MAX   ((int16_t)(32767))
#define INT32_MAX   ((int32_t)(2147483647))
#define UINT8_MAX   ((uint8_t)(255U))
#define UINT16_MAX   ((uint16_t)(65535U))
#define UINT32_MAX   ((uint32_t)(4294967295U))
#define INTMAX_MIN   INT32_MIN
#define INTMAX_MAX   INT32_MAX
#define UINTMAX_MAX   UINT32_MAX
#define TRUE   1
#define FALSE   0
#define U_ALIGN_CODE(n)

Typedefs

typedef int8_t UBool


Detailed Description

Basic types and constants for UTF.

Basic types and constants for UTF

This file defines basic types and constants for utf.h to be platform-independent. umachine.h and utf.h are included into utypes.h to provide all the general definitions for ICU. All of these definitions used to be in utypes.h before the UTF-handling macros made this unmaintainable.


Generated on Fri Aug 13 09:53:51 2004 for ICU 2.1 by doxygen 1.3.7