Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

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 Mon Mar 4 23:18:48 2002 for ICU 2.0 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002