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

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 "C"
#define U_CDECL_BEGIN   extern "C" {
#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.

Definition in file umachine.h.


Define Documentation

#define FALSE   0
 

Definition at line 173 of file umachine.h.

#define INT16_MAX   ((int16_t)(32767))
 

Definition at line 116 of file umachine.h.

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

Definition at line 106 of file umachine.h.

#define INT32_MAX   ((int32_t)(2147483647))
 

Definition at line 119 of file umachine.h.

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

Definition at line 109 of file umachine.h.

#define INT8_MAX   ((int8_t)(127))
 

Definition at line 113 of file umachine.h.

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

Definition at line 103 of file umachine.h.

#define INTMAX_MAX   INT32_MAX
 

Definition at line 156 of file umachine.h.

#define INTMAX_MIN   INT32_MIN
 

Definition at line 153 of file umachine.h.

#define TRUE   1
 

Definition at line 170 of file umachine.h.

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

Definition at line 126 of file umachine.h.

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

Definition at line 129 of file umachine.h.

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

Definition at line 123 of file umachine.h.

#define UINTMAX_MAX   UINT32_MAX
 

Definition at line 159 of file umachine.h.

#define U_ALIGN_CODE  
 

Definition at line 184 of file umachine.h.

#define U_CAPI   U_CFUNC U_EXPORT
 

Definition at line 97 of file umachine.h.

#define U_CDECL_BEGIN   extern "C" {
 

Definition at line 77 of file umachine.h.

#define U_CDECL_END   }
 

Definition at line 78 of file umachine.h.

#define U_CFUNC   extern "C"
 

Definition at line 76 of file umachine.h.

#define U_NAMESPACE_BEGIN
 

Definition at line 92 of file umachine.h.

#define U_NAMESPACE_END
 

Definition at line 93 of file umachine.h.

#define U_NAMESPACE_QUALIFIER
 

Definition at line 95 of file umachine.h.

#define U_NAMESPACE_USE
 

Definition at line 94 of file umachine.h.


Typedef Documentation

typedef int8_t UBool
 

Definition at line 167 of file umachine.h.


Generated on Mon Dec 3 19:00:35 2001 for ICU 2.0 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001