{
82 # define U_CDECL_END } 84 # define U_CFUNC extern 85 # define U_CDECL_BEGIN 89 #ifndef U_ATTRIBUTE_DEPRECATED 95 #if U_GCC_MAJOR_MINOR >= 302 96 # define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated)) 102 #elif defined(_MSC_VER) && (_MSC_VER >= 1400) 103 # define U_ATTRIBUTE_DEPRECATED __declspec(deprecated) 105 # define U_ATTRIBUTE_DEPRECATED 110 #define U_CAPI U_CFUNC U_EXPORT 112 #define U_STABLE U_CAPI 114 #define U_DRAFT U_CAPI 116 #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED 118 #define U_OBSOLETE U_CAPI 120 #define U_INTERNAL U_CAPI 146 #ifndef UPRV_BLOCK_MACRO_BEGIN 147 #define UPRV_BLOCK_MACRO_BEGIN do 155 #ifndef UPRV_BLOCK_MACRO_END 156 #define UPRV_BLOCK_MACRO_END while (false) 165 # define INT8_MIN ((int8_t)(-128)) 169 # define INT16_MIN ((int16_t)(-32767-1)) 173 # define INT32_MIN ((int32_t)(-2147483647-1)) 178 # define INT8_MAX ((int8_t)(127)) 182 # define INT16_MAX ((int16_t)(32767)) 186 # define INT32_MAX ((int32_t)(2147483647)) 191 # define UINT8_MAX ((uint8_t)(255U)) 195 # define UINT16_MAX ((uint16_t)(65535U)) 199 # define UINT32_MAX ((uint32_t)(4294967295U)) 202 #if defined(U_INT64_T_UNAVAILABLE) 203 # error int64_t is required for decimal format and rule-based number format. 211 # define INT64_C(c) c ## LL 219 # define UINT64_C(c) c ## ULL 223 # define U_INT64_MIN ((int64_t)(INT64_C(-9223372036854775807)-1)) 227 # define U_INT64_MAX ((int64_t)(INT64_C(9223372036854775807))) 229 # ifndef U_UINT64_MAX 231 # define U_UINT64_MAX ((uint64_t)(UINT64_C(18446744073709551615))) 261 #ifdef U_DEFINE_FALSE_AND_TRUE 265 # define U_DEFINE_FALSE_AND_TRUE 0 268 #if U_DEFINE_FALSE_AND_TRUE || defined(U_IN_DOXYGEN) 305 #if !defined(U_WCHAR_IS_UTF16) && !defined(U_WCHAR_IS_UTF32) 306 # ifdef __STDC_ISO_10646__ 307 # if (U_SIZEOF_WCHAR_T==2) 308 # define U_WCHAR_IS_UTF16 309 # elif (U_SIZEOF_WCHAR_T==4) 310 # define U_WCHAR_IS_UTF32 312 # elif defined __UCS2__ 313 # if (U_PF_OS390 <= U_PLATFORM && U_PLATFORM <= U_PF_OS400) && (U_SIZEOF_WCHAR_T==2) 314 # define U_WCHAR_IS_UTF16 316 # elif defined(__UCS4__) || (U_PLATFORM == U_PF_OS400 && defined(__UTF32__)) 317 # if (U_SIZEOF_WCHAR_T==4) 318 # define U_WCHAR_IS_UTF32 320 # elif U_PLATFORM_IS_DARWIN_BASED || (U_SIZEOF_WCHAR_T==4 && U_PLATFORM_IS_LINUX_BASED) 321 # define U_WCHAR_IS_UTF32 322 # elif U_PLATFORM_HAS_WIN32_API 323 # define U_WCHAR_IS_UTF16 330 #define U_SIZEOF_UCHAR 2 337 #if defined(_MSC_VER) && (_MSC_VER < 1900) 340 # define U_CHAR16_IS_TYPEDEF 1 342 # define U_CHAR16_IS_TYPEDEF 0 374 # define UCHAR_TYPE uint16_t 377 #if defined(U_ALL_IMPLEMENTATION) || !defined(UCHAR_TYPE) 380 typedefUCHAR_TYPE
UChar;
402 #if U_SIZEOF_WCHAR_T==2 404 #elif defined(__CHAR16_TYPE__) 447 #define U_SENTINEL (-1) 449 #include "unicode/urename.h"C API: Definitions of integer types of various widths.
int32_t UChar32
Define UChar32 as a type for single Unicode code points.
int8_t UBool
The ICU boolean type, a signed-byte integer.
char16_t UChar
The base type for UTF-16 code units and pointers.
uint16_t OldUChar
Default ICU 58 definition of UChar.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4