Logo Search packages:      
Sourcecode: icu version File versions

umachine.h File Reference


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.

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

Go to the source code of this file.

Defines

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

Typedefs

typedef int8_t UBool


Generated by  Doxygen 1.6.0   Back to index