Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

umachine.h File Reference

Basic types and constants for UTF. More...

#include "unicode/platform.h"

Go to the source code of this file.

Defines

#define U_CFUNC   extern
#define U_CDECL_BEGIN
#define U_CDECL_END
#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

Typedefs

typedef int8_t bool_t
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.

Definition in file umachine.h.


Define Documentation

#define FALSE   0
 

Definition at line 164 of file umachine.h.

#define INT16_MAX   ((int16_t)(32767))
 

Definition at line 103 of file umachine.h.

#define INT16_MIN   ((int16_t)(-32767-1))
 

Definition at line 93 of file umachine.h.

#define INT32_MAX   ((int32_t)(2147483647))
 

Definition at line 106 of file umachine.h.

#define INT32_MIN   ((int32_t)(-2147483647-1))
 

Definition at line 96 of file umachine.h.

#define INT8_MAX   ((int8_t)(127))
 

Definition at line 100 of file umachine.h.

#define INT8_MIN   ((int8_t)(-128))
 

Definition at line 90 of file umachine.h.

#define INTMAX_MAX   INT32_MAX
 

Definition at line 143 of file umachine.h.

#define INTMAX_MIN   INT32_MIN
 

Definition at line 140 of file umachine.h.

#define TRUE   1
 

Definition at line 161 of file umachine.h.

#define UINT16_MAX   ((uint16_t)(65535U))
 

Definition at line 113 of file umachine.h.

#define UINT32_MAX   ((uint32_t)(4294967295U))
 

Definition at line 116 of file umachine.h.

#define UINT8_MAX   ((uint8_t)(255U))
 

Definition at line 110 of file umachine.h.

#define UINTMAX_MAX   UINT32_MAX
 

Definition at line 146 of file umachine.h.

#define U_CAPI   U_CFUNC U_EXPORT
 

Definition at line 83 of file umachine.h.

#define U_CDECL_BEGIN
 

Definition at line 80 of file umachine.h.

#define U_CDECL_END
 

Definition at line 81 of file umachine.h.

#define U_CFUNC   extern
 

Definition at line 79 of file umachine.h.


Typedef Documentation

typedef int8_t UBool
 

Definition at line 158 of file umachine.h.

typedef int8_t bool_t
 

Definition at line 155 of file umachine.h.


Generated at Fri Dec 15 12:12:53 2000 for ICU 1.7 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000