Changeset 128243 in webkit for trunk/Source/JavaScriptCore/icu
- Timestamp:
- Sep 11, 2012, 4:50:50 PM (13 years ago)
- Location:
- trunk/Source/JavaScriptCore/icu/unicode
- Files:
-
- 2 added
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/icu/unicode/parseerr.h
r30844 r128243 1 1 /* 2 2 ********************************************************************** 3 * Copyright (C) 1999-200 4, International Business Machines3 * Copyright (C) 1999-2005, International Business Machines 4 4 * Corporation and others. All Rights Reserved. 5 5 ********************************************************************** … … 15 15 16 16 17 /** 18 * \file 19 * \brief C API: Parse Error Information 20 */ 17 21 /** 18 22 * The capacity of the context strings in UParseError. -
trunk/Source/JavaScriptCore/icu/unicode/platform.h
r11962 r128243 2 2 ****************************************************************************** 3 3 * 4 * Copyright (C) 1997-20 04, International Business Machines4 * Copyright (C) 1997-2010, International Business Machines 5 5 * Corporation and others. All Rights Reserved. 6 * 7 ****************************************************************************** 8 * 9 * Note: autoconf creates platform.h from platform.h.in at configure time. 6 10 * 7 11 ****************************************************************************** … … 17 21 */ 18 22 19 /* Define the platform we're on. */ 23 #ifndef _PLATFORM_H 24 #define _PLATFORM_H 25 26 /** 27 * \file 28 * \brief Basic types for the platform 29 */ 30 31 /* This file should be included before uvernum.h. */ 32 #if defined(UVERNUM_H) 33 # error Do not include unicode/uvernum.h before #including unicode/platform.h. Instead of unicode/uvernum.h, #include unicode/uversion.h 34 #endif 35 36 /** 37 * Determine wheter to enable auto cleanup of libraries. 38 * @internal 39 */ 40 #ifndef UCLN_NO_AUTO_CLEANUP 41 #define UCLN_NO_AUTO_CLEANUP 1 42 #endif 43 44 /* Need platform.h when using CYGWINMSVC to get definitions above. Ignore everything else. */ 45 #ifndef CYGWINMSVC 46 47 /** Define the platform we're on. */ 20 48 #ifndef U_DARWIN 21 49 #define U_DARWIN 22 50 #endif 23 51 24 /* Define whether inttypes.h is available */ 52 /** 53 * \def U_HAVE_DIRENT_H 54 * Define whether dirent.h is available 55 * @internal 56 */ 57 #ifndef U_HAVE_DIRENT_H 58 #define U_HAVE_DIRENT_H 1 59 #endif 60 61 /** Define whether inttypes.h is available */ 25 62 #ifndef U_HAVE_INTTYPES_H 26 63 #define U_HAVE_INTTYPES_H 1 27 64 #endif 28 65 29 /* 66 /** 30 67 * Define what support for C++ streams is available. 31 * If U_IOSTREAM_SOURCE is set to 199711, then <iostream>is available68 * If U_IOSTREAM_SOURCE is set to 199711, then <iostream> is available 32 69 * (1997711 is the date the ISO/IEC C++ FDIS was published), and then 33 70 * one should qualify streams using the std namespace in ICU header 34 71 * files. 35 * If U_IOSTREAM_SOURCE is set to 198506, then <iostream.h>is72 * If U_IOSTREAM_SOURCE is set to 198506, then <iostream.h> is 36 73 * available instead (198506 is the date when Stroustrup published 37 74 * "An Extensible I/O Facility for C++" at the summer USENIX conference). … … 45 82 #endif 46 83 47 /* Determines whether specific types are available */ 84 /** 85 * \def U_HAVE_STD_STRING 86 * Define whether the standard C++ (STL) <string> header is available. 87 * For platforms that do not use platform.h and do not define this constant 88 * in their platform-specific headers, std_string.h defaults 89 * U_HAVE_STD_STRING to 1. 90 * @internal 91 */ 92 #ifndef U_HAVE_STD_STRING 93 #define U_HAVE_STD_STRING 1 94 #endif 95 96 /** @{ Determines whether specific types are available */ 48 97 #ifndef U_HAVE_INT8_T 49 98 #define U_HAVE_INT8_T 1 … … 78 127 #endif 79 128 80 /*===========================================================================*/ 81 /* Generic data types */ 82 /*===========================================================================*/ 83 84 #include <sys/types.h> 85 86 /* If your platform does not have the <inttypes.h> header, you may 87 need to edit the typedefs below. */ 88 #if U_HAVE_INTTYPES_H 89 90 /* autoconf 2.13 sometimes can't properly find the data types in <inttypes.h> */ 91 /* os/390 needs <inttypes.h>, but it doesn't have int8_t, and it sometimes */ 92 /* doesn't have uint8_t depending on the OS version. */ 93 /* So we have this work around. */ 94 #ifdef OS390 95 /* The features header is needed to get (u)int64_t sometimes. */ 96 #include <features.h> 97 #if ! U_HAVE_INT8_T 98 typedef signed char int8_t; 99 #endif 100 #if !defined(__uint8_t) 101 #define __uint8_t 1 102 typedef unsigned char uint8_t; 103 #endif 104 #endif /* OS390 */ 105 106 #include <inttypes.h> 107 108 #else /* U_HAVE_INTTYPES_H */ 109 110 #if ! U_HAVE_INT8_T 111 typedef signed char int8_t; 112 #endif 113 114 #if ! U_HAVE_UINT8_T 115 typedef unsigned char uint8_t; 116 #endif 117 118 #if ! U_HAVE_INT16_T 119 typedef signed short int16_t; 120 #endif 121 122 #if ! U_HAVE_UINT16_T 123 typedef unsigned short uint16_t; 124 #endif 125 126 #if ! U_HAVE_INT32_T 127 typedef signed int int32_t; 128 #endif 129 130 #if ! U_HAVE_UINT32_T 131 typedef unsigned int uint32_t; 132 #endif 133 134 #if ! U_HAVE_INT64_T 135 typedef signed long long int64_t; 136 /* else we may not have a 64-bit type */ 137 #endif 138 139 #if ! U_HAVE_UINT64_T 140 typedef unsigned long long uint64_t; 141 /* else we may not have a 64-bit type */ 142 #endif 143 144 #endif 145 146 /*===========================================================================*/ 147 /* Compiler and environment features */ 129 /** @} */ 130 131 /*===========================================================================*/ 132 /** @{ Compiler and environment features */ 148 133 /*===========================================================================*/ 149 134 … … 163 148 164 149 /* 1 or 0 to enable or disable threads. If undefined, default is: enable threads. */ 150 #ifndef ICU_USE_THREADS 165 151 #define ICU_USE_THREADS 1 152 #endif 153 154 /* On strong memory model CPUs (e.g. x86 CPUs), we use a safe & quick double check lock. */ 155 #if defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)) 156 #define UMTX_STRONG_MEMORY_MODEL 1 157 #endif 166 158 167 159 #ifndef U_DEBUG … … 193 185 #endif 194 186 195 /* Define the library suffix in a C syntax. */ 196 #define U_HAVE_LIB_SUFFIX 0 197 #define U_LIB_SUFFIX_C_NAME 198 #define U_LIB_SUFFIX_C_NAME_STRING "" 199 200 /*===========================================================================*/ 201 /* Character data types */ 202 /*===========================================================================*/ 203 204 #if defined(OS390) || defined(OS400) 187 /** 188 * Whether to enable Dynamic loading in ICU 189 * @internal 190 */ 191 #ifndef U_ENABLE_DYLOAD 192 #define U_ENABLE_DYLOAD 1 193 #endif 194 195 /** 196 * Whether to test Dynamic loading as an OS capabilty 197 * @internal 198 */ 199 #ifndef U_CHECK_DYLOAD 200 #define U_CHECK_DYLOAD 1 201 #endif 202 203 204 /** Do we allow ICU users to use the draft APIs by default? */ 205 #ifndef U_DEFAULT_SHOW_DRAFT 206 #define U_DEFAULT_SHOW_DRAFT 1 207 #endif 208 209 /** @} */ 210 211 /*===========================================================================*/ 212 /** @{ Character data types */ 213 /*===========================================================================*/ 214 215 #if ((defined(OS390) && (!defined(__CHARSET_LIB) || !__CHARSET_LIB))) || defined(OS400) 205 216 # define U_CHARSET_FAMILY 1 206 217 #endif 207 218 208 /*===========================================================================*/ 209 /* Information about wchar support */ 210 /*===========================================================================*/ 211 219 /** @} */ 220 221 /*===========================================================================*/ 222 /** @{ Information about wchar support */ 223 /*===========================================================================*/ 224 225 #ifndef U_HAVE_WCHAR_H 212 226 #define U_HAVE_WCHAR_H 1 227 #endif 228 229 #ifndef U_SIZEOF_WCHAR_T 213 230 #define U_SIZEOF_WCHAR_T 4 214 231 #endif 232 233 #ifndef U_HAVE_WCSCPY 215 234 #define U_HAVE_WCSCPY 1 216 217 /*===========================================================================*/ 218 /* Information about POSIX support */ 219 /*===========================================================================*/ 220 221 #define U_HAVE_NL_LANGINFO 1 235 #endif 236 237 /** @} */ 238 239 /** 240 * @{ 241 * \def U_DECLARE_UTF16 242 * Do not use this macro. Use the UNICODE_STRING or U_STRING_DECL macros 243 * instead. 244 * @internal 245 * 246 * \def U_GNUC_UTF16_STRING 247 * @internal 248 */ 249 #ifndef U_GNUC_UTF16_STRING 250 #define U_GNUC_UTF16_STRING 0 251 #endif 252 #if 1 || defined(U_CHECK_UTF16_STRING) 253 #if (defined(__xlC__) && defined(__IBM_UTF_LITERAL) && U_SIZEOF_WCHAR_T != 2) \ 254 || (defined(__HP_aCC) && __HP_aCC >= 035000) \ 255 || (defined(__HP_cc) && __HP_cc >= 111106) \ 256 || U_GNUC_UTF16_STRING 257 #define U_DECLARE_UTF16(string) u ## string 258 #elif (defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x550) 259 /* || (defined(__SUNPRO_C) && __SUNPRO_C >= 0x580) */ 260 /* Sun's C compiler has issues with this notation, and it's unreliable. */ 261 #define U_DECLARE_UTF16(string) U ## string 262 #elif U_SIZEOF_WCHAR_T == 2 \ 263 && (U_CHARSET_FAMILY == 0 || ((defined(OS390) || defined(OS400)) && defined(__UCS2__))) 264 #define U_DECLARE_UTF16(string) L ## string 265 #endif 266 #endif 267 268 /** @} */ 269 270 /*===========================================================================*/ 271 /** @{ Information about POSIX support */ 272 /*===========================================================================*/ 273 274 #ifndef U_HAVE_NL_LANGINFO_CODESET 222 275 #define U_HAVE_NL_LANGINFO_CODESET 1 276 #endif 277 278 #ifndef U_NL_LANGINFO_CODESET 223 279 #define U_NL_LANGINFO_CODESET CODESET 280 #endif 224 281 225 282 #if 1 … … 227 284 #endif 228 285 #if 0 229 #define U_TIMEZONE 286 #define U_TIMEZONE timezone 230 287 #endif 231 288 #if 1 … … 236 293 #define U_HAVE_POPEN 1 237 294 238 /*===========================================================================*/ 239 /* Symbol import-export control */ 240 /*===========================================================================*/ 241 295 /** @} */ 296 297 /*===========================================================================*/ 298 /** @{ Symbol import-export control */ 299 /*===========================================================================*/ 300 301 #if 1 302 #define U_EXPORT __attribute__((visibility("default"))) 303 #elif (defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x550) \ 304 || (defined(__SUNPRO_C) && __SUNPRO_C >= 0x550) 305 #define U_EXPORT __global 306 /*#elif defined(__HP_aCC) || defined(__HP_cc) 307 #define U_EXPORT __declspec(dllexport)*/ 308 #else 242 309 #define U_EXPORT 310 #endif 311 243 312 /* U_CALLCONV is releated to U_EXPORT2 */ 244 313 #define U_EXPORT2 245 314 246 315 /* cygwin needs to export/import data */ 247 #if def U_CYGWIN316 #if defined(U_CYGWIN) && !defined(__GNUC__) 248 317 #define U_IMPORT __declspec(dllimport) 249 318 #else … … 251 320 #endif 252 321 253 /*===========================================================================*/ 254 /* Code alignment and C function inlining */ 322 /* @} */ 323 324 /*===========================================================================*/ 325 /** @{ Code alignment and C function inlining */ 255 326 /*===========================================================================*/ 256 327 257 328 #ifndef U_INLINE 258 #define U_INLINE inline 259 #endif 260 329 # ifdef __cplusplus 330 # define U_INLINE inline 331 # else 332 # define U_INLINE __inline__ 333 # endif 334 #endif 335 336 #ifndef U_ALIGN_CODE 261 337 #define U_ALIGN_CODE(n) 262 263 /*===========================================================================*/ 264 /* Programs used by ICU code */ 265 /*===========================================================================*/ 266 338 #endif 339 340 /** @} */ 341 342 /*===========================================================================*/ 343 /** @{ GCC built in functions for atomic memory operations */ 344 /*===========================================================================*/ 345 346 /** 347 * \def U_HAVE_GCC_ATOMICS 348 * @internal 349 */ 350 #ifndef U_HAVE_GCC_ATOMICS 351 #define U_HAVE_GCC_ATOMICS 1 352 #endif 353 354 /** @} */ 355 356 /*===========================================================================*/ 357 /** @{ Programs used by ICU code */ 358 /*===========================================================================*/ 359 360 /** 361 * \def U_MAKE 362 * What program to execute to run 'make' 363 */ 364 #ifndef U_MAKE 267 365 #define U_MAKE "/usr/bin/gnumake" 366 #endif 367 368 /** @} */ 369 370 #endif /* CYGWINMSVC */ 371 372 /*===========================================================================*/ 373 /* Custom icu entry point renaming */ 374 /*===========================================================================*/ 375 376 /** 377 * Define the library suffix with C syntax. 378 * @internal 379 */ 380 # define U_LIB_SUFFIX_C_NAME 381 /** 382 * Define the library suffix as a string with C syntax 383 * @internal 384 */ 385 # define U_LIB_SUFFIX_C_NAME_STRING "" 386 /** 387 * 1 if a custom library suffix is set 388 * @internal 389 */ 390 # define U_HAVE_LIB_SUFFIX 0 391 392 #if U_HAVE_LIB_SUFFIX 393 # ifndef U_ICU_ENTRY_POINT_RENAME 394 /* Renaming pattern: u_strcpy_41_suffix */ 395 # define U_ICU_ENTRY_POINT_RENAME(x) x ## _ ## 46 ## 396 # define U_DEF_ICUDATA_ENTRY_POINT(major, minor) icudt####major##minor##_dat 397 398 # endif 399 #endif 400 401 #endif -
trunk/Source/JavaScriptCore/icu/unicode/putil.h
r13740 r128243 2 2 ****************************************************************************** 3 3 * 4 * Copyright (C) 1997-200 4, International Business Machines4 * Copyright (C) 1997-2009, International Business Machines 5 5 * Corporation and others. All Rights Reserved. 6 6 * … … 26 26 27 27 #include "unicode/utypes.h" 28 /** 29 * \file 30 * \brief C API: Platform Utilities 31 */ 28 32 29 /* Define this to 1 if your platform supports IEEE 754 floating point,33 /** Define this to 1 if your platform supports IEEE 754 floating point, 30 34 to 0 if it does not. */ 31 35 #ifndef IEEE_754 … … 55 59 * if the ICU_DATA environment variable is set, use that, otherwise 56 60 * If a data directory was specifed at ICU build time 57 * (#define ICU_DATA_DIR "path"), use that, 61 * <code> 62 * \code 63 * #define ICU_DATA_DIR "path" 64 * \endcode 65 * </code> use that, 58 66 * otherwise no data directory is available. 59 67 * … … 86 94 U_STABLE void U_EXPORT2 u_setDataDirectory(const char *directory); 87 95 96 #if !U_CHARSET_IS_UTF8 88 97 /** 89 98 * Please use ucnv_getDefaultName() instead. … … 95 104 */ 96 105 U_INTERNAL const char* U_EXPORT2 uprv_getDefaultCodepage(void); 106 #endif 97 107 98 108 /** … … 108 118 109 119 /** 120 * @{ 110 121 * Filesystem file and path separator characters. 111 122 * Example: '/' and ':' on Unix, '\\' and ';' on Windows. … … 134 145 # define U_PATH_SEP_STRING ":" 135 146 #endif 147 148 /** @} */ 136 149 137 150 /** -
trunk/Source/JavaScriptCore/icu/unicode/uchar.h
r11962 r128243 1 1 /* 2 2 ********************************************************************** 3 * Copyright (C) 1997-20 04, International Business Machines3 * Copyright (C) 1997-2010, International Business Machines 4 4 * Corporation and others. All Rights Reserved. 5 5 ********************************************************************** … … 40 40 * @stable ICU 2.0 41 41 */ 42 #define U_UNICODE_VERSION " 4.0.1"42 #define U_UNICODE_VERSION "6.0" 43 43 44 44 /** … … 57 57 * For more information see 58 58 * "About the Unicode Character Database" (http://www.unicode.org/ucd/) 59 * and the ICU User Guide chapter on Properties (http:// oss.software.ibm.com/icu/userguide/properties.html).59 * and the ICU User Guide chapter on Properties (http://icu-project.org/userguide/properties.html). 60 60 * 61 61 * Many functions are designed to match java.lang.Character functions. 62 62 * See the individual function documentation, 63 * and see the JDK 1.4 .1java.lang.Character documentation64 * at http://java.sun.com/j2se/1.4 .1/docs/api/java/lang/Character.html63 * and see the JDK 1.4 java.lang.Character documentation 64 * at http://java.sun.com/j2se/1.4/docs/api/java/lang/Character.html 65 65 * 66 66 * There are also functions that provide easy migration from C/POSIX functions … … 78 78 * Another example: There is no "istitle()" class for titlecase characters. 79 79 * 80 * A summary of the behavior of some C/POSIX character classification implementations 81 * for Unicode is available at http://oss.software.ibm.com/cvs/icu/~checkout~/icuhtml/design/posix_classes.html 82 * 83 * <strong>Important</strong>: 84 * The behavior of the ICU C/POSIX-style character classification 85 * functions is subject to change according to discussion of the above summary. 80 * ICU 3.4 and later provides API access for all twelve C/POSIX character classes. 81 * ICU implements them according to the Standard Recommendations in 82 * Annex C: Compatibility Properties of UTS #18 Unicode Regular Expressions 83 * (http://www.unicode.org/reports/tr18/#Compatibility_Properties). 84 * 85 * API access for C/POSIX character classes is as follows: 86 * - alpha: u_isUAlphabetic(c) or u_hasBinaryProperty(c, UCHAR_ALPHABETIC) 87 * - lower: u_isULowercase(c) or u_hasBinaryProperty(c, UCHAR_LOWERCASE) 88 * - upper: u_isUUppercase(c) or u_hasBinaryProperty(c, UCHAR_UPPERCASE) 89 * - punct: u_ispunct(c) 90 * - digit: u_isdigit(c) or u_charType(c)==U_DECIMAL_DIGIT_NUMBER 91 * - xdigit: u_isxdigit(c) or u_hasBinaryProperty(c, UCHAR_POSIX_XDIGIT) 92 * - alnum: u_hasBinaryProperty(c, UCHAR_POSIX_ALNUM) 93 * - space: u_isUWhiteSpace(c) or u_hasBinaryProperty(c, UCHAR_WHITE_SPACE) 94 * - blank: u_isblank(c) or u_hasBinaryProperty(c, UCHAR_POSIX_BLANK) 95 * - cntrl: u_charType(c)==U_CONTROL_CHAR 96 * - graph: u_hasBinaryProperty(c, UCHAR_POSIX_GRAPH) 97 * - print: u_hasBinaryProperty(c, UCHAR_POSIX_PRINT) 98 * 99 * Note: Some of the u_isxyz() functions in uchar.h predate, and do not match, 100 * the Standard Recommendations in UTS #18. Instead, they match Java 101 * functions according to their API documentation. 102 * 103 * \htmlonly 104 * The C/POSIX character classes are also available in UnicodeSet patterns, 105 * using patterns like [:graph:] or \p{graph}. 106 * \endhtmlonly 86 107 * 87 108 * Note: There are several ICU whitespace functions. … … 167 188 UCHAR_BINARY_START=UCHAR_ALPHABETIC, 168 189 /** Binary property ASCII_Hex_Digit. 0-9 A-F a-f @stable ICU 2.1 */ 169 UCHAR_ASCII_HEX_DIGIT ,190 UCHAR_ASCII_HEX_DIGIT=1, 170 191 /** Binary property Bidi_Control. 171 192 Format controls which have specific functions 172 193 in the Bidi Algorithm. @stable ICU 2.1 */ 173 UCHAR_BIDI_CONTROL ,194 UCHAR_BIDI_CONTROL=2, 174 195 /** Binary property Bidi_Mirrored. 175 196 Characters that may change display in RTL text. 176 197 Same as u_isMirrored. 177 198 See Bidi Algorithm, UTR 9. @stable ICU 2.1 */ 178 UCHAR_BIDI_MIRRORED ,199 UCHAR_BIDI_MIRRORED=3, 179 200 /** Binary property Dash. Variations of dashes. @stable ICU 2.1 */ 180 UCHAR_DASH ,201 UCHAR_DASH=4, 181 202 /** Binary property Default_Ignorable_Code_Point (new in Unicode 3.2). 182 203 Ignorable in most processing. 183 204 <2060..206F, FFF0..FFFB, E0000..E0FFF>+Other_Default_Ignorable_Code_Point+(Cf+Cc+Cs-White_Space) @stable ICU 2.1 */ 184 UCHAR_DEFAULT_IGNORABLE_CODE_POINT ,205 UCHAR_DEFAULT_IGNORABLE_CODE_POINT=5, 185 206 /** Binary property Deprecated (new in Unicode 3.2). 186 207 The usage of deprecated characters is strongly discouraged. @stable ICU 2.1 */ 187 UCHAR_DEPRECATED ,208 UCHAR_DEPRECATED=6, 188 209 /** Binary property Diacritic. Characters that linguistically modify 189 210 the meaning of another character to which they apply. @stable ICU 2.1 */ 190 UCHAR_DIACRITIC ,211 UCHAR_DIACRITIC=7, 191 212 /** Binary property Extender. 192 213 Extend the value or shape of a preceding alphabetic character, 193 214 e.g., length and iteration marks. @stable ICU 2.1 */ 194 UCHAR_EXTENDER ,215 UCHAR_EXTENDER=8, 195 216 /** Binary property Full_Composition_Exclusion. 196 217 CompositionExclusions.txt+Singleton Decompositions+ 197 218 Non-Starter Decompositions. @stable ICU 2.1 */ 198 UCHAR_FULL_COMPOSITION_EXCLUSION ,219 UCHAR_FULL_COMPOSITION_EXCLUSION=9, 199 220 /** Binary property Grapheme_Base (new in Unicode 3.2). 200 221 For programmatic determination of grapheme cluster boundaries. 201 222 [0..10FFFF]-Cc-Cf-Cs-Co-Cn-Zl-Zp-Grapheme_Link-Grapheme_Extend-CGJ @stable ICU 2.1 */ 202 UCHAR_GRAPHEME_BASE ,223 UCHAR_GRAPHEME_BASE=10, 203 224 /** Binary property Grapheme_Extend (new in Unicode 3.2). 204 225 For programmatic determination of grapheme cluster boundaries. 205 226 Me+Mn+Mc+Other_Grapheme_Extend-Grapheme_Link-CGJ @stable ICU 2.1 */ 206 UCHAR_GRAPHEME_EXTEND ,227 UCHAR_GRAPHEME_EXTEND=11, 207 228 /** Binary property Grapheme_Link (new in Unicode 3.2). 208 229 For programmatic determination of grapheme cluster boundaries. @stable ICU 2.1 */ 209 UCHAR_GRAPHEME_LINK ,230 UCHAR_GRAPHEME_LINK=12, 210 231 /** Binary property Hex_Digit. 211 232 Characters commonly used for hexadecimal numbers. @stable ICU 2.1 */ 212 UCHAR_HEX_DIGIT ,233 UCHAR_HEX_DIGIT=13, 213 234 /** Binary property Hyphen. Dashes used to mark connections 214 235 between pieces of words, plus the Katakana middle dot. @stable ICU 2.1 */ 215 UCHAR_HYPHEN ,236 UCHAR_HYPHEN=14, 216 237 /** Binary property ID_Continue. 217 238 Characters that can continue an identifier. 218 239 DerivedCoreProperties.txt also says "NOTE: Cf characters should be filtered out." 219 240 ID_Start+Mn+Mc+Nd+Pc @stable ICU 2.1 */ 220 UCHAR_ID_CONTINUE ,241 UCHAR_ID_CONTINUE=15, 221 242 /** Binary property ID_Start. 222 243 Characters that can start an identifier. 223 244 Lu+Ll+Lt+Lm+Lo+Nl @stable ICU 2.1 */ 224 UCHAR_ID_START ,245 UCHAR_ID_START=16, 225 246 /** Binary property Ideographic. 226 247 CJKV ideographs. @stable ICU 2.1 */ 227 UCHAR_IDEOGRAPHIC ,248 UCHAR_IDEOGRAPHIC=17, 228 249 /** Binary property IDS_Binary_Operator (new in Unicode 3.2). 229 250 For programmatic determination of 230 251 Ideographic Description Sequences. @stable ICU 2.1 */ 231 UCHAR_IDS_BINARY_OPERATOR ,252 UCHAR_IDS_BINARY_OPERATOR=18, 232 253 /** Binary property IDS_Trinary_Operator (new in Unicode 3.2). 233 254 For programmatic determination of 234 255 Ideographic Description Sequences. @stable ICU 2.1 */ 235 UCHAR_IDS_TRINARY_OPERATOR ,256 UCHAR_IDS_TRINARY_OPERATOR=19, 236 257 /** Binary property Join_Control. 237 258 Format controls for cursive joining and ligation. @stable ICU 2.1 */ 238 UCHAR_JOIN_CONTROL ,259 UCHAR_JOIN_CONTROL=20, 239 260 /** Binary property Logical_Order_Exception (new in Unicode 3.2). 240 261 Characters that do not use logical order and 241 262 require special handling in most processing. @stable ICU 2.1 */ 242 UCHAR_LOGICAL_ORDER_EXCEPTION ,263 UCHAR_LOGICAL_ORDER_EXCEPTION=21, 243 264 /** Binary property Lowercase. Same as u_isULowercase, different from u_islower. 244 265 Ll+Other_Lowercase @stable ICU 2.1 */ 245 UCHAR_LOWERCASE ,266 UCHAR_LOWERCASE=22, 246 267 /** Binary property Math. Sm+Other_Math @stable ICU 2.1 */ 247 UCHAR_MATH ,268 UCHAR_MATH=23, 248 269 /** Binary property Noncharacter_Code_Point. 249 270 Code points that are explicitly defined as illegal 250 271 for the encoding of characters. @stable ICU 2.1 */ 251 UCHAR_NONCHARACTER_CODE_POINT ,272 UCHAR_NONCHARACTER_CODE_POINT=24, 252 273 /** Binary property Quotation_Mark. @stable ICU 2.1 */ 253 UCHAR_QUOTATION_MARK ,274 UCHAR_QUOTATION_MARK=25, 254 275 /** Binary property Radical (new in Unicode 3.2). 255 276 For programmatic determination of 256 277 Ideographic Description Sequences. @stable ICU 2.1 */ 257 UCHAR_RADICAL ,278 UCHAR_RADICAL=26, 258 279 /** Binary property Soft_Dotted (new in Unicode 3.2). 259 280 Characters with a "soft dot", like i or j. 260 281 An accent placed on these characters causes 261 282 the dot to disappear. @stable ICU 2.1 */ 262 UCHAR_SOFT_DOTTED ,283 UCHAR_SOFT_DOTTED=27, 263 284 /** Binary property Terminal_Punctuation. 264 285 Punctuation characters that generally mark 265 286 the end of textual units. @stable ICU 2.1 */ 266 UCHAR_TERMINAL_PUNCTUATION ,287 UCHAR_TERMINAL_PUNCTUATION=28, 267 288 /** Binary property Unified_Ideograph (new in Unicode 3.2). 268 289 For programmatic determination of 269 290 Ideographic Description Sequences. @stable ICU 2.1 */ 270 UCHAR_UNIFIED_IDEOGRAPH ,291 UCHAR_UNIFIED_IDEOGRAPH=29, 271 292 /** Binary property Uppercase. Same as u_isUUppercase, different from u_isupper. 272 293 Lu+Other_Uppercase @stable ICU 2.1 */ 273 UCHAR_UPPERCASE ,294 UCHAR_UPPERCASE=30, 274 295 /** Binary property White_Space. 275 296 Same as u_isUWhiteSpace, different from u_isspace and u_isWhitespace. 276 297 Space characters+TAB+CR+LF-ZWSP-ZWNBSP @stable ICU 2.1 */ 277 UCHAR_WHITE_SPACE ,298 UCHAR_WHITE_SPACE=31, 278 299 /** Binary property XID_Continue. 279 300 ID_Continue modified to allow closure under 280 301 normalization forms NFKC and NFKD. @stable ICU 2.1 */ 281 UCHAR_XID_CONTINUE ,302 UCHAR_XID_CONTINUE=32, 282 303 /** Binary property XID_Start. ID_Start modified to allow 283 304 closure under normalization forms NFKC and NFKD. @stable ICU 2.1 */ 284 UCHAR_XID_START ,305 UCHAR_XID_START=33, 285 306 /** Binary property Case_Sensitive. Either the source of a case 286 307 mapping or _in_ the target of a case mapping. Not the same as 287 308 the general category Cased_Letter. @stable ICU 2.6 */ 288 UCHAR_CASE_SENSITIVE,309 UCHAR_CASE_SENSITIVE=34, 289 310 /** Binary property STerm (new in Unicode 4.0.1). 290 311 Sentence Terminal. Used in UAX #29: Text Boundaries 291 312 (http://www.unicode.org/reports/tr29/) 292 @ draftICU 3.0 */293 UCHAR_S_TERM ,313 @stable ICU 3.0 */ 314 UCHAR_S_TERM=35, 294 315 /** Binary property Variation_Selector (new in Unicode 4.0.1). 295 316 Indicates all those characters that qualify as Variation Selectors. 296 317 For details on the behavior of these characters, 297 318 see StandardizedVariants.html and 15.6 Variation Selectors. 298 @ draftICU 3.0 */299 UCHAR_VARIATION_SELECTOR ,319 @stable ICU 3.0 */ 320 UCHAR_VARIATION_SELECTOR=36, 300 321 /** Binary property NFD_Inert. 301 322 ICU-specific property for characters that are inert under NFD, 302 323 i.e., they do not interact with adjacent characters. 303 Used for example in normalizing transforms in incremental mode 304 to find the boundary of safely normalizable text despite possible 305 text additions. 306 307 There is one such property per normalization form. 308 These properties are computed as follows - an inert character is: 309 a) unassigned, or ALL of the following: 310 b) of combining class 0. 311 c) not decomposed by this normalization form. 312 AND if NFC or NFKC, 313 d) can never compose with a previous character. 314 e) can never compose with a following character. 315 f) can never change if another character is added. 316 Example: a-breve might satisfy all but f, but if you 317 add an ogonek it changes to a-ogonek + breve 318 319 See also com.ibm.text.UCD.NFSkippable in the ICU4J repository, 320 and icu/source/common/unormimp.h . 321 @draft ICU 3.0 */ 322 UCHAR_NFD_INERT, 324 See the documentation for the Normalizer2 class and the 325 Normalizer2::isInert() method. 326 @stable ICU 3.0 */ 327 UCHAR_NFD_INERT=37, 323 328 /** Binary property NFKD_Inert. 324 329 ICU-specific property for characters that are inert under NFKD, 325 330 i.e., they do not interact with adjacent characters. 326 Used for example in normalizing transforms in incremental mode 327 to find the boundary of safely normalizable text despite possible 328 text additions. 329 @see UCHAR_NFD_INERT 330 @draft ICU 3.0 */ 331 UCHAR_NFKD_INERT, 331 See the documentation for the Normalizer2 class and the 332 Normalizer2::isInert() method. 333 @stable ICU 3.0 */ 334 UCHAR_NFKD_INERT=38, 332 335 /** Binary property NFC_Inert. 333 336 ICU-specific property for characters that are inert under NFC, 334 337 i.e., they do not interact with adjacent characters. 335 Used for example in normalizing transforms in incremental mode 336 to find the boundary of safely normalizable text despite possible 337 text additions. 338 @see UCHAR_NFD_INERT 339 @draft ICU 3.0 */ 340 UCHAR_NFC_INERT, 338 See the documentation for the Normalizer2 class and the 339 Normalizer2::isInert() method. 340 @stable ICU 3.0 */ 341 UCHAR_NFC_INERT=39, 341 342 /** Binary property NFKC_Inert. 342 343 ICU-specific property for characters that are inert under NFKC, 343 344 i.e., they do not interact with adjacent characters. 344 Used for example in normalizing transforms in incremental mode 345 to find the boundary of safely normalizable text despite possible 346 text additions. 347 @see UCHAR_NFD_INERT 348 @draft ICU 3.0 */ 349 UCHAR_NFKC_INERT, 345 See the documentation for the Normalizer2 class and the 346 Normalizer2::isInert() method. 347 @stable ICU 3.0 */ 348 UCHAR_NFKC_INERT=40, 350 349 /** Binary Property Segment_Starter. 351 350 ICU-specific property for characters that are starters in terms of … … 353 352 They have ccc=0 and do not occur in non-initial position of the 354 353 canonical decomposition of any character 355 (like " in NFD(a-umlaut)and a Jamo T in an NFD(Hangul LVT)).354 (like a-umlaut in NFD and a Jamo T in an NFD(Hangul LVT)). 356 355 ICU uses this property for segmenting a string for generating a set of 357 356 canonically equivalent strings, e.g. for canonical closure while 358 357 processing collation tailoring rules. 359 @draft ICU 3.0 */ 360 UCHAR_SEGMENT_STARTER, 358 @stable ICU 3.0 */ 359 UCHAR_SEGMENT_STARTER=41, 360 /** Binary property Pattern_Syntax (new in Unicode 4.1). 361 See UAX #31 Identifier and Pattern Syntax 362 (http://www.unicode.org/reports/tr31/) 363 @stable ICU 3.4 */ 364 UCHAR_PATTERN_SYNTAX=42, 365 /** Binary property Pattern_White_Space (new in Unicode 4.1). 366 See UAX #31 Identifier and Pattern Syntax 367 (http://www.unicode.org/reports/tr31/) 368 @stable ICU 3.4 */ 369 UCHAR_PATTERN_WHITE_SPACE=43, 370 /** Binary property alnum (a C/POSIX character class). 371 Implemented according to the UTS #18 Annex C Standard Recommendation. 372 See the uchar.h file documentation. 373 @stable ICU 3.4 */ 374 UCHAR_POSIX_ALNUM=44, 375 /** Binary property blank (a C/POSIX character class). 376 Implemented according to the UTS #18 Annex C Standard Recommendation. 377 See the uchar.h file documentation. 378 @stable ICU 3.4 */ 379 UCHAR_POSIX_BLANK=45, 380 /** Binary property graph (a C/POSIX character class). 381 Implemented according to the UTS #18 Annex C Standard Recommendation. 382 See the uchar.h file documentation. 383 @stable ICU 3.4 */ 384 UCHAR_POSIX_GRAPH=46, 385 /** Binary property print (a C/POSIX character class). 386 Implemented according to the UTS #18 Annex C Standard Recommendation. 387 See the uchar.h file documentation. 388 @stable ICU 3.4 */ 389 UCHAR_POSIX_PRINT=47, 390 /** Binary property xdigit (a C/POSIX character class). 391 Implemented according to the UTS #18 Annex C Standard Recommendation. 392 See the uchar.h file documentation. 393 @stable ICU 3.4 */ 394 UCHAR_POSIX_XDIGIT=48, 395 /** Binary property Cased. For Lowercase, Uppercase and Titlecase characters. @stable ICU 4.4 */ 396 UCHAR_CASED=49, 397 /** Binary property Case_Ignorable. Used in context-sensitive case mappings. @stable ICU 4.4 */ 398 UCHAR_CASE_IGNORABLE=50, 399 /** Binary property Changes_When_Lowercased. @stable ICU 4.4 */ 400 UCHAR_CHANGES_WHEN_LOWERCASED=51, 401 /** Binary property Changes_When_Uppercased. @stable ICU 4.4 */ 402 UCHAR_CHANGES_WHEN_UPPERCASED=52, 403 /** Binary property Changes_When_Titlecased. @stable ICU 4.4 */ 404 UCHAR_CHANGES_WHEN_TITLECASED=53, 405 /** Binary property Changes_When_Casefolded. @stable ICU 4.4 */ 406 UCHAR_CHANGES_WHEN_CASEFOLDED=54, 407 /** Binary property Changes_When_Casemapped. @stable ICU 4.4 */ 408 UCHAR_CHANGES_WHEN_CASEMAPPED=55, 409 /** Binary property Changes_When_NFKC_Casefolded. @stable ICU 4.4 */ 410 UCHAR_CHANGES_WHEN_NFKC_CASEFOLDED=56, 361 411 /** One more than the last constant for binary Unicode properties. @stable ICU 2.1 */ 362 UCHAR_BINARY_LIMIT ,412 UCHAR_BINARY_LIMIT=57, 363 413 364 414 /** Enumerated property Bidi_Class. … … 369 419 /** Enumerated property Block. 370 420 Same as ublock_getCode, returns UBlockCode values. @stable ICU 2.2 */ 371 UCHAR_BLOCK ,421 UCHAR_BLOCK=0x1001, 372 422 /** Enumerated property Canonical_Combining_Class. 373 423 Same as u_getCombiningClass, returns 8-bit numeric values. @stable ICU 2.2 */ 374 UCHAR_CANONICAL_COMBINING_CLASS ,424 UCHAR_CANONICAL_COMBINING_CLASS=0x1002, 375 425 /** Enumerated property Decomposition_Type. 376 426 Returns UDecompositionType values. @stable ICU 2.2 */ 377 UCHAR_DECOMPOSITION_TYPE ,427 UCHAR_DECOMPOSITION_TYPE=0x1003, 378 428 /** Enumerated property East_Asian_Width. 379 429 See http://www.unicode.org/reports/tr11/ 380 430 Returns UEastAsianWidth values. @stable ICU 2.2 */ 381 UCHAR_EAST_ASIAN_WIDTH ,431 UCHAR_EAST_ASIAN_WIDTH=0x1004, 382 432 /** Enumerated property General_Category. 383 433 Same as u_charType, returns UCharCategory values. @stable ICU 2.2 */ 384 UCHAR_GENERAL_CATEGORY ,434 UCHAR_GENERAL_CATEGORY=0x1005, 385 435 /** Enumerated property Joining_Group. 386 436 Returns UJoiningGroup values. @stable ICU 2.2 */ 387 UCHAR_JOINING_GROUP ,437 UCHAR_JOINING_GROUP=0x1006, 388 438 /** Enumerated property Joining_Type. 389 439 Returns UJoiningType values. @stable ICU 2.2 */ 390 UCHAR_JOINING_TYPE ,440 UCHAR_JOINING_TYPE=0x1007, 391 441 /** Enumerated property Line_Break. 392 442 Returns ULineBreak values. @stable ICU 2.2 */ 393 UCHAR_LINE_BREAK ,443 UCHAR_LINE_BREAK=0x1008, 394 444 /** Enumerated property Numeric_Type. 395 445 Returns UNumericType values. @stable ICU 2.2 */ 396 UCHAR_NUMERIC_TYPE ,446 UCHAR_NUMERIC_TYPE=0x1009, 397 447 /** Enumerated property Script. 398 448 Same as uscript_getScript, returns UScriptCode values. @stable ICU 2.2 */ 399 UCHAR_SCRIPT ,449 UCHAR_SCRIPT=0x100A, 400 450 /** Enumerated property Hangul_Syllable_Type, new in Unicode 4. 401 451 Returns UHangulSyllableType values. @stable ICU 2.6 */ 402 UCHAR_HANGUL_SYLLABLE_TYPE ,452 UCHAR_HANGUL_SYLLABLE_TYPE=0x100B, 403 453 /** Enumerated property NFD_Quick_Check. 404 Returns UNormalizationCheckResult values. @ draftICU 3.0 */405 UCHAR_NFD_QUICK_CHECK ,454 Returns UNormalizationCheckResult values. @stable ICU 3.0 */ 455 UCHAR_NFD_QUICK_CHECK=0x100C, 406 456 /** Enumerated property NFKD_Quick_Check. 407 Returns UNormalizationCheckResult values. @ draftICU 3.0 */408 UCHAR_NFKD_QUICK_CHECK ,457 Returns UNormalizationCheckResult values. @stable ICU 3.0 */ 458 UCHAR_NFKD_QUICK_CHECK=0x100D, 409 459 /** Enumerated property NFC_Quick_Check. 410 Returns UNormalizationCheckResult values. @ draftICU 3.0 */411 UCHAR_NFC_QUICK_CHECK ,460 Returns UNormalizationCheckResult values. @stable ICU 3.0 */ 461 UCHAR_NFC_QUICK_CHECK=0x100E, 412 462 /** Enumerated property NFKC_Quick_Check. 413 Returns UNormalizationCheckResult values. @ draftICU 3.0 */414 UCHAR_NFKC_QUICK_CHECK ,463 Returns UNormalizationCheckResult values. @stable ICU 3.0 */ 464 UCHAR_NFKC_QUICK_CHECK=0x100F, 415 465 /** Enumerated property Lead_Canonical_Combining_Class. 416 466 ICU-specific property for the ccc of the first code point … … 418 468 Useful for checking for canonically ordered text; 419 469 see UNORM_FCD and http://www.unicode.org/notes/tn5/#FCD . 420 Returns 8-bit numeric values like UCHAR_CANONICAL_COMBINING_CLASS. @ draftICU 3.0 */421 UCHAR_LEAD_CANONICAL_COMBINING_CLASS ,470 Returns 8-bit numeric values like UCHAR_CANONICAL_COMBINING_CLASS. @stable ICU 3.0 */ 471 UCHAR_LEAD_CANONICAL_COMBINING_CLASS=0x1010, 422 472 /** Enumerated property Trail_Canonical_Combining_Class. 423 473 ICU-specific property for the ccc of the last code point … … 425 475 Useful for checking for canonically ordered text; 426 476 see UNORM_FCD and http://www.unicode.org/notes/tn5/#FCD . 427 Returns 8-bit numeric values like UCHAR_CANONICAL_COMBINING_CLASS. @draft ICU 3.0 */ 428 UCHAR_TRAIL_CANONICAL_COMBINING_CLASS, 477 Returns 8-bit numeric values like UCHAR_CANONICAL_COMBINING_CLASS. @stable ICU 3.0 */ 478 UCHAR_TRAIL_CANONICAL_COMBINING_CLASS=0x1011, 479 /** Enumerated property Grapheme_Cluster_Break (new in Unicode 4.1). 480 Used in UAX #29: Text Boundaries 481 (http://www.unicode.org/reports/tr29/) 482 Returns UGraphemeClusterBreak values. @stable ICU 3.4 */ 483 UCHAR_GRAPHEME_CLUSTER_BREAK=0x1012, 484 /** Enumerated property Sentence_Break (new in Unicode 4.1). 485 Used in UAX #29: Text Boundaries 486 (http://www.unicode.org/reports/tr29/) 487 Returns USentenceBreak values. @stable ICU 3.4 */ 488 UCHAR_SENTENCE_BREAK=0x1013, 489 /** Enumerated property Word_Break (new in Unicode 4.1). 490 Used in UAX #29: Text Boundaries 491 (http://www.unicode.org/reports/tr29/) 492 Returns UWordBreakValues values. @stable ICU 3.4 */ 493 UCHAR_WORD_BREAK=0x1014, 429 494 /** One more than the last constant for enumerated/integer Unicode properties. @stable ICU 2.2 */ 430 UCHAR_INT_LIMIT ,495 UCHAR_INT_LIMIT=0x1015, 431 496 432 497 /** Bitmask property General_Category_Mask. … … 442 507 UCHAR_MASK_START=UCHAR_GENERAL_CATEGORY_MASK, 443 508 /** One more than the last constant for bit-mask Unicode properties. @stable ICU 2.4 */ 444 UCHAR_MASK_LIMIT ,509 UCHAR_MASK_LIMIT=0x2001, 445 510 446 511 /** Double property Numeric_Value. … … 450 515 UCHAR_DOUBLE_START=UCHAR_NUMERIC_VALUE, 451 516 /** One more than the last constant for double Unicode properties. @stable ICU 2.4 */ 452 UCHAR_DOUBLE_LIMIT ,517 UCHAR_DOUBLE_LIMIT=0x3001, 453 518 454 519 /** String property Age. … … 459 524 /** String property Bidi_Mirroring_Glyph. 460 525 Corresponds to u_charMirror. @stable ICU 2.4 */ 461 UCHAR_BIDI_MIRRORING_GLYPH ,526 UCHAR_BIDI_MIRRORING_GLYPH=0x4001, 462 527 /** String property Case_Folding. 463 528 Corresponds to u_strFoldCase in ustring.h. @stable ICU 2.4 */ 464 UCHAR_CASE_FOLDING ,529 UCHAR_CASE_FOLDING=0x4002, 465 530 /** String property ISO_Comment. 466 531 Corresponds to u_getISOComment. @stable ICU 2.4 */ 467 UCHAR_ISO_COMMENT ,532 UCHAR_ISO_COMMENT=0x4003, 468 533 /** String property Lowercase_Mapping. 469 534 Corresponds to u_strToLower in ustring.h. @stable ICU 2.4 */ 470 UCHAR_LOWERCASE_MAPPING ,535 UCHAR_LOWERCASE_MAPPING=0x4004, 471 536 /** String property Name. 472 537 Corresponds to u_charName. @stable ICU 2.4 */ 473 UCHAR_NAME ,538 UCHAR_NAME=0x4005, 474 539 /** String property Simple_Case_Folding. 475 540 Corresponds to u_foldCase. @stable ICU 2.4 */ 476 UCHAR_SIMPLE_CASE_FOLDING ,541 UCHAR_SIMPLE_CASE_FOLDING=0x4006, 477 542 /** String property Simple_Lowercase_Mapping. 478 543 Corresponds to u_tolower. @stable ICU 2.4 */ 479 UCHAR_SIMPLE_LOWERCASE_MAPPING ,544 UCHAR_SIMPLE_LOWERCASE_MAPPING=0x4007, 480 545 /** String property Simple_Titlecase_Mapping. 481 546 Corresponds to u_totitle. @stable ICU 2.4 */ 482 UCHAR_SIMPLE_TITLECASE_MAPPING ,547 UCHAR_SIMPLE_TITLECASE_MAPPING=0x4008, 483 548 /** String property Simple_Uppercase_Mapping. 484 549 Corresponds to u_toupper. @stable ICU 2.4 */ 485 UCHAR_SIMPLE_UPPERCASE_MAPPING ,550 UCHAR_SIMPLE_UPPERCASE_MAPPING=0x4009, 486 551 /** String property Titlecase_Mapping. 487 552 Corresponds to u_strToTitle in ustring.h. @stable ICU 2.4 */ 488 UCHAR_TITLECASE_MAPPING ,553 UCHAR_TITLECASE_MAPPING=0x400A, 489 554 /** String property Unicode_1_Name. 490 555 Corresponds to u_charName. @stable ICU 2.4 */ 491 UCHAR_UNICODE_1_NAME ,556 UCHAR_UNICODE_1_NAME=0x400B, 492 557 /** String property Uppercase_Mapping. 493 558 Corresponds to u_strToUpper in ustring.h. @stable ICU 2.4 */ 494 UCHAR_UPPERCASE_MAPPING ,559 UCHAR_UPPERCASE_MAPPING=0x400C, 495 560 /** One more than the last constant for string Unicode properties. @stable ICU 2.4 */ 496 UCHAR_STRING_LIMIT, 561 UCHAR_STRING_LIMIT=0x400D, 562 563 /** Provisional property Script_Extensions (new in Unicode 6.0). 564 As a provisional property, it may be modified or removed 565 in future versions of the Unicode Standard, and thus in ICU. 566 Some characters are commonly used in multiple scripts. 567 For more information, see UAX #24: http://www.unicode.org/reports/tr24/. 568 Corresponds to uscript_hasScript and uscript_getScriptExtensions in uscript.h. 569 @draft ICU 4.6 */ 570 UCHAR_SCRIPT_EXTENSIONS=0x7000, 571 /** First constant for Unicode properties with unusual value types. @draft ICU 4.6 */ 572 UCHAR_OTHER_PROPERTY_START=UCHAR_SCRIPT_EXTENSIONS, 573 /** One more than the last constant for Unicode properties with unusual value types. 574 * @draft ICU 4.6 */ 575 UCHAR_OTHER_PROPERTY_LIMIT=0x7001, 497 576 498 577 /** Represents a nonexistent or invalid property or property value. @stable ICU 2.4 */ … … 1058 1137 */ 1059 1138 UBLOCK_CYRILLIC_SUPPLEMENTARY = 97, 1060 /** @ draftICU 3.0 */1139 /** @stable ICU 3.0 */ 1061 1140 UBLOCK_CYRILLIC_SUPPLEMENT = UBLOCK_CYRILLIC_SUPPLEMENTARY, /*[0500]*/ 1062 1141 /** @stable ICU 2.2 */ … … 1120 1199 UBLOCK_VARIATION_SELECTORS_SUPPLEMENT = 125, /*[E0100]*/ 1121 1200 1122 /** @stable ICU 2.0 */ 1123 UBLOCK_COUNT, 1201 /* New blocks in Unicode 4.1 */ 1202 1203 /** @stable ICU 3.4 */ 1204 UBLOCK_ANCIENT_GREEK_MUSICAL_NOTATION = 126, /*[1D200]*/ 1205 /** @stable ICU 3.4 */ 1206 UBLOCK_ANCIENT_GREEK_NUMBERS = 127, /*[10140]*/ 1207 /** @stable ICU 3.4 */ 1208 UBLOCK_ARABIC_SUPPLEMENT = 128, /*[0750]*/ 1209 /** @stable ICU 3.4 */ 1210 UBLOCK_BUGINESE = 129, /*[1A00]*/ 1211 /** @stable ICU 3.4 */ 1212 UBLOCK_CJK_STROKES = 130, /*[31C0]*/ 1213 /** @stable ICU 3.4 */ 1214 UBLOCK_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT = 131, /*[1DC0]*/ 1215 /** @stable ICU 3.4 */ 1216 UBLOCK_COPTIC = 132, /*[2C80]*/ 1217 /** @stable ICU 3.4 */ 1218 UBLOCK_ETHIOPIC_EXTENDED = 133, /*[2D80]*/ 1219 /** @stable ICU 3.4 */ 1220 UBLOCK_ETHIOPIC_SUPPLEMENT = 134, /*[1380]*/ 1221 /** @stable ICU 3.4 */ 1222 UBLOCK_GEORGIAN_SUPPLEMENT = 135, /*[2D00]*/ 1223 /** @stable ICU 3.4 */ 1224 UBLOCK_GLAGOLITIC = 136, /*[2C00]*/ 1225 /** @stable ICU 3.4 */ 1226 UBLOCK_KHAROSHTHI = 137, /*[10A00]*/ 1227 /** @stable ICU 3.4 */ 1228 UBLOCK_MODIFIER_TONE_LETTERS = 138, /*[A700]*/ 1229 /** @stable ICU 3.4 */ 1230 UBLOCK_NEW_TAI_LUE = 139, /*[1980]*/ 1231 /** @stable ICU 3.4 */ 1232 UBLOCK_OLD_PERSIAN = 140, /*[103A0]*/ 1233 /** @stable ICU 3.4 */ 1234 UBLOCK_PHONETIC_EXTENSIONS_SUPPLEMENT = 141, /*[1D80]*/ 1235 /** @stable ICU 3.4 */ 1236 UBLOCK_SUPPLEMENTAL_PUNCTUATION = 142, /*[2E00]*/ 1237 /** @stable ICU 3.4 */ 1238 UBLOCK_SYLOTI_NAGRI = 143, /*[A800]*/ 1239 /** @stable ICU 3.4 */ 1240 UBLOCK_TIFINAGH = 144, /*[2D30]*/ 1241 /** @stable ICU 3.4 */ 1242 UBLOCK_VERTICAL_FORMS = 145, /*[FE10]*/ 1243 1244 /* New blocks in Unicode 5.0 */ 1245 1246 /** @stable ICU 3.6 */ 1247 UBLOCK_NKO = 146, /*[07C0]*/ 1248 /** @stable ICU 3.6 */ 1249 UBLOCK_BALINESE = 147, /*[1B00]*/ 1250 /** @stable ICU 3.6 */ 1251 UBLOCK_LATIN_EXTENDED_C = 148, /*[2C60]*/ 1252 /** @stable ICU 3.6 */ 1253 UBLOCK_LATIN_EXTENDED_D = 149, /*[A720]*/ 1254 /** @stable ICU 3.6 */ 1255 UBLOCK_PHAGS_PA = 150, /*[A840]*/ 1256 /** @stable ICU 3.6 */ 1257 UBLOCK_PHOENICIAN = 151, /*[10900]*/ 1258 /** @stable ICU 3.6 */ 1259 UBLOCK_CUNEIFORM = 152, /*[12000]*/ 1260 /** @stable ICU 3.6 */ 1261 UBLOCK_CUNEIFORM_NUMBERS_AND_PUNCTUATION = 153, /*[12400]*/ 1262 /** @stable ICU 3.6 */ 1263 UBLOCK_COUNTING_ROD_NUMERALS = 154, /*[1D360]*/ 1264 1265 /* New blocks in Unicode 5.1 */ 1266 1267 /** @stable ICU 4.0 */ 1268 UBLOCK_SUNDANESE = 155, /*[1B80]*/ 1269 /** @stable ICU 4.0 */ 1270 UBLOCK_LEPCHA = 156, /*[1C00]*/ 1271 /** @stable ICU 4.0 */ 1272 UBLOCK_OL_CHIKI = 157, /*[1C50]*/ 1273 /** @stable ICU 4.0 */ 1274 UBLOCK_CYRILLIC_EXTENDED_A = 158, /*[2DE0]*/ 1275 /** @stable ICU 4.0 */ 1276 UBLOCK_VAI = 159, /*[A500]*/ 1277 /** @stable ICU 4.0 */ 1278 UBLOCK_CYRILLIC_EXTENDED_B = 160, /*[A640]*/ 1279 /** @stable ICU 4.0 */ 1280 UBLOCK_SAURASHTRA = 161, /*[A880]*/ 1281 /** @stable ICU 4.0 */ 1282 UBLOCK_KAYAH_LI = 162, /*[A900]*/ 1283 /** @stable ICU 4.0 */ 1284 UBLOCK_REJANG = 163, /*[A930]*/ 1285 /** @stable ICU 4.0 */ 1286 UBLOCK_CHAM = 164, /*[AA00]*/ 1287 /** @stable ICU 4.0 */ 1288 UBLOCK_ANCIENT_SYMBOLS = 165, /*[10190]*/ 1289 /** @stable ICU 4.0 */ 1290 UBLOCK_PHAISTOS_DISC = 166, /*[101D0]*/ 1291 /** @stable ICU 4.0 */ 1292 UBLOCK_LYCIAN = 167, /*[10280]*/ 1293 /** @stable ICU 4.0 */ 1294 UBLOCK_CARIAN = 168, /*[102A0]*/ 1295 /** @stable ICU 4.0 */ 1296 UBLOCK_LYDIAN = 169, /*[10920]*/ 1297 /** @stable ICU 4.0 */ 1298 UBLOCK_MAHJONG_TILES = 170, /*[1F000]*/ 1299 /** @stable ICU 4.0 */ 1300 UBLOCK_DOMINO_TILES = 171, /*[1F030]*/ 1301 1302 /* New blocks in Unicode 5.2 */ 1303 1304 /** @stable ICU 4.4 */ 1305 UBLOCK_SAMARITAN = 172, /*[0800]*/ 1306 /** @stable ICU 4.4 */ 1307 UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED = 173, /*[18B0]*/ 1308 /** @stable ICU 4.4 */ 1309 UBLOCK_TAI_THAM = 174, /*[1A20]*/ 1310 /** @stable ICU 4.4 */ 1311 UBLOCK_VEDIC_EXTENSIONS = 175, /*[1CD0]*/ 1312 /** @stable ICU 4.4 */ 1313 UBLOCK_LISU = 176, /*[A4D0]*/ 1314 /** @stable ICU 4.4 */ 1315 UBLOCK_BAMUM = 177, /*[A6A0]*/ 1316 /** @stable ICU 4.4 */ 1317 UBLOCK_COMMON_INDIC_NUMBER_FORMS = 178, /*[A830]*/ 1318 /** @stable ICU 4.4 */ 1319 UBLOCK_DEVANAGARI_EXTENDED = 179, /*[A8E0]*/ 1320 /** @stable ICU 4.4 */ 1321 UBLOCK_HANGUL_JAMO_EXTENDED_A = 180, /*[A960]*/ 1322 /** @stable ICU 4.4 */ 1323 UBLOCK_JAVANESE = 181, /*[A980]*/ 1324 /** @stable ICU 4.4 */ 1325 UBLOCK_MYANMAR_EXTENDED_A = 182, /*[AA60]*/ 1326 /** @stable ICU 4.4 */ 1327 UBLOCK_TAI_VIET = 183, /*[AA80]*/ 1328 /** @stable ICU 4.4 */ 1329 UBLOCK_MEETEI_MAYEK = 184, /*[ABC0]*/ 1330 /** @stable ICU 4.4 */ 1331 UBLOCK_HANGUL_JAMO_EXTENDED_B = 185, /*[D7B0]*/ 1332 /** @stable ICU 4.4 */ 1333 UBLOCK_IMPERIAL_ARAMAIC = 186, /*[10840]*/ 1334 /** @stable ICU 4.4 */ 1335 UBLOCK_OLD_SOUTH_ARABIAN = 187, /*[10A60]*/ 1336 /** @stable ICU 4.4 */ 1337 UBLOCK_AVESTAN = 188, /*[10B00]*/ 1338 /** @stable ICU 4.4 */ 1339 UBLOCK_INSCRIPTIONAL_PARTHIAN = 189, /*[10B40]*/ 1340 /** @stable ICU 4.4 */ 1341 UBLOCK_INSCRIPTIONAL_PAHLAVI = 190, /*[10B60]*/ 1342 /** @stable ICU 4.4 */ 1343 UBLOCK_OLD_TURKIC = 191, /*[10C00]*/ 1344 /** @stable ICU 4.4 */ 1345 UBLOCK_RUMI_NUMERAL_SYMBOLS = 192, /*[10E60]*/ 1346 /** @stable ICU 4.4 */ 1347 UBLOCK_KAITHI = 193, /*[11080]*/ 1348 /** @stable ICU 4.4 */ 1349 UBLOCK_EGYPTIAN_HIEROGLYPHS = 194, /*[13000]*/ 1350 /** @stable ICU 4.4 */ 1351 UBLOCK_ENCLOSED_ALPHANUMERIC_SUPPLEMENT = 195, /*[1F100]*/ 1352 /** @stable ICU 4.4 */ 1353 UBLOCK_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT = 196, /*[1F200]*/ 1354 /** @stable ICU 4.4 */ 1355 UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C = 197, /*[2A700]*/ 1356 1357 /* New blocks in Unicode 6.0 */ 1358 1359 /** @stable ICU 4.6 */ 1360 UBLOCK_MANDAIC = 198, /*[0840]*/ 1361 /** @stable ICU 4.6 */ 1362 UBLOCK_BATAK = 199, /*[1BC0]*/ 1363 /** @stable ICU 4.6 */ 1364 UBLOCK_ETHIOPIC_EXTENDED_A = 200, /*[AB00]*/ 1365 /** @stable ICU 4.6 */ 1366 UBLOCK_BRAHMI = 201, /*[11000]*/ 1367 /** @stable ICU 4.6 */ 1368 UBLOCK_BAMUM_SUPPLEMENT = 202, /*[16800]*/ 1369 /** @stable ICU 4.6 */ 1370 UBLOCK_KANA_SUPPLEMENT = 203, /*[1B000]*/ 1371 /** @stable ICU 4.6 */ 1372 UBLOCK_PLAYING_CARDS = 204, /*[1F0A0]*/ 1373 /** @stable ICU 4.6 */ 1374 UBLOCK_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS = 205, /*[1F300]*/ 1375 /** @stable ICU 4.6 */ 1376 UBLOCK_EMOTICONS = 206, /*[1F600]*/ 1377 /** @stable ICU 4.6 */ 1378 UBLOCK_TRANSPORT_AND_MAP_SYMBOLS = 207, /*[1F680]*/ 1379 /** @stable ICU 4.6 */ 1380 UBLOCK_ALCHEMICAL_SYMBOLS = 208, /*[1F700]*/ 1381 /** @stable ICU 4.6 */ 1382 UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D = 209, /*[2B740]*/ 1383 1384 /** @stable ICU 2.0 */ 1385 UBLOCK_COUNT = 210, 1124 1386 1125 1387 /** @stable ICU 2.0 */ … … 1166 1428 U_UNICODE_10_CHAR_NAME, 1167 1429 U_EXTENDED_CHAR_NAME, 1430 U_CHAR_NAME_ALIAS, /**< Corrected name from NameAliases.txt. @stable ICU 4.4 */ 1168 1431 U_CHAR_NAME_CHOICE_COUNT 1169 1432 } UCharNameChoice; … … 1253 1516 U_JG_GAMAL, 1254 1517 U_JG_HAH, 1255 U_JG_HAMZA_ON_HEH_GOAL, 1518 U_JG_TEH_MARBUTA_GOAL, /**< @stable ICU 4.6 */ 1519 U_JG_HAMZA_ON_HEH_GOAL=U_JG_TEH_MARBUTA_GOAL, 1256 1520 U_JG_HE, 1257 1521 U_JG_HEH, … … 1293 1557 U_JG_KHAPH, /**< @stable ICU 2.6 */ 1294 1558 U_JG_ZHAIN, /**< @stable ICU 2.6 */ 1559 U_JG_BURUSHASKI_YEH_BARREE, /**< @stable ICU 4.0 */ 1560 U_JG_FARSI_YEH, /**< @stable ICU 4.4 */ 1561 U_JG_NYA, /**< @stable ICU 4.4 */ 1295 1562 U_JG_COUNT 1296 1563 } UJoiningGroup; 1297 1564 1298 1565 /** 1566 * Grapheme Cluster Break constants. 1567 * 1568 * @see UCHAR_GRAPHEME_CLUSTER_BREAK 1569 * @stable ICU 3.4 1570 */ 1571 typedef enum UGraphemeClusterBreak { 1572 U_GCB_OTHER = 0, /*[XX]*/ /*See note !!*/ 1573 U_GCB_CONTROL = 1, /*[CN]*/ 1574 U_GCB_CR = 2, /*[CR]*/ 1575 U_GCB_EXTEND = 3, /*[EX]*/ 1576 U_GCB_L = 4, /*[L]*/ 1577 U_GCB_LF = 5, /*[LF]*/ 1578 U_GCB_LV = 6, /*[LV]*/ 1579 U_GCB_LVT = 7, /*[LVT]*/ 1580 U_GCB_T = 8, /*[T]*/ 1581 U_GCB_V = 9, /*[V]*/ 1582 U_GCB_SPACING_MARK = 10, /*[SM]*/ /* from here on: new in Unicode 5.1/ICU 4.0 */ 1583 U_GCB_PREPEND = 11, /*[PP]*/ 1584 U_GCB_COUNT = 12 1585 } UGraphemeClusterBreak; 1586 1587 /** 1588 * Word Break constants. 1589 * (UWordBreak is a pre-existing enum type in ubrk.h for word break status tags.) 1590 * 1591 * @see UCHAR_WORD_BREAK 1592 * @stable ICU 3.4 1593 */ 1594 typedef enum UWordBreakValues { 1595 U_WB_OTHER = 0, /*[XX]*/ /*See note !!*/ 1596 U_WB_ALETTER = 1, /*[LE]*/ 1597 U_WB_FORMAT = 2, /*[FO]*/ 1598 U_WB_KATAKANA = 3, /*[KA]*/ 1599 U_WB_MIDLETTER = 4, /*[ML]*/ 1600 U_WB_MIDNUM = 5, /*[MN]*/ 1601 U_WB_NUMERIC = 6, /*[NU]*/ 1602 U_WB_EXTENDNUMLET = 7, /*[EX]*/ 1603 U_WB_CR = 8, /*[CR]*/ /* from here on: new in Unicode 5.1/ICU 4.0 */ 1604 U_WB_EXTEND = 9, /*[Extend]*/ 1605 U_WB_LF = 10, /*[LF]*/ 1606 U_WB_MIDNUMLET =11, /*[MB]*/ 1607 U_WB_NEWLINE =12, /*[NL]*/ 1608 U_WB_COUNT = 13 1609 } UWordBreakValues; 1610 1611 /** 1612 * Sentence Break constants. 1613 * 1614 * @see UCHAR_SENTENCE_BREAK 1615 * @stable ICU 3.4 1616 */ 1617 typedef enum USentenceBreak { 1618 U_SB_OTHER = 0, /*[XX]*/ /*See note !!*/ 1619 U_SB_ATERM = 1, /*[AT]*/ 1620 U_SB_CLOSE = 2, /*[CL]*/ 1621 U_SB_FORMAT = 3, /*[FO]*/ 1622 U_SB_LOWER = 4, /*[LO]*/ 1623 U_SB_NUMERIC = 5, /*[NU]*/ 1624 U_SB_OLETTER = 6, /*[LE]*/ 1625 U_SB_SEP = 7, /*[SE]*/ 1626 U_SB_SP = 8, /*[SP]*/ 1627 U_SB_STERM = 9, /*[ST]*/ 1628 U_SB_UPPER = 10, /*[UP]*/ 1629 U_SB_CR = 11, /*[CR]*/ /* from here on: new in Unicode 5.1/ICU 4.0 */ 1630 U_SB_EXTEND = 12, /*[EX]*/ 1631 U_SB_LF = 13, /*[LF]*/ 1632 U_SB_SCONTINUE = 14, /*[SC]*/ 1633 U_SB_COUNT = 15 1634 } USentenceBreak; 1635 1636 /** 1299 1637 * Line Break constants. 1300 1638 * … … 1303 1641 */ 1304 1642 typedef enum ULineBreak { 1305 U_LB_UNKNOWN , /*[XX]*/ /*See note !!*/1306 U_LB_AMBIGUOUS , /*[AI]*/1307 U_LB_ALPHABETIC , /*[AL]*/1308 U_LB_BREAK_BOTH , /*[B2]*/1309 U_LB_BREAK_AFTER , /*[BA]*/1310 U_LB_BREAK_BEFORE , /*[BB]*/1311 U_LB_MANDATORY_BREAK , /*[BK]*/1312 U_LB_CONTINGENT_BREAK , /*[CB]*/1313 U_LB_CLOSE_PUNCTUATION , /*[CL]*/1314 U_LB_COMBINING_MARK , /*[CM]*/1315 U_LB_CARRIAGE_RETURN , /*[CR]*/1316 U_LB_EXCLAMATION , /*[EX]*/1317 U_LB_GLUE , /*[GL]*/1318 U_LB_HYPHEN , /*[HY]*/1319 U_LB_IDEOGRAPHIC , /*[ID]*/1320 U_LB_INSEPERABLE ,1321 /** Renamed from the misspelled "inseperable" in Unicode 4.0.1/ICU 3.0 @ draftICU 3.0 */1643 U_LB_UNKNOWN = 0, /*[XX]*/ /*See note !!*/ 1644 U_LB_AMBIGUOUS = 1, /*[AI]*/ 1645 U_LB_ALPHABETIC = 2, /*[AL]*/ 1646 U_LB_BREAK_BOTH = 3, /*[B2]*/ 1647 U_LB_BREAK_AFTER = 4, /*[BA]*/ 1648 U_LB_BREAK_BEFORE = 5, /*[BB]*/ 1649 U_LB_MANDATORY_BREAK = 6, /*[BK]*/ 1650 U_LB_CONTINGENT_BREAK = 7, /*[CB]*/ 1651 U_LB_CLOSE_PUNCTUATION = 8, /*[CL]*/ 1652 U_LB_COMBINING_MARK = 9, /*[CM]*/ 1653 U_LB_CARRIAGE_RETURN = 10, /*[CR]*/ 1654 U_LB_EXCLAMATION = 11, /*[EX]*/ 1655 U_LB_GLUE = 12, /*[GL]*/ 1656 U_LB_HYPHEN = 13, /*[HY]*/ 1657 U_LB_IDEOGRAPHIC = 14, /*[ID]*/ 1658 U_LB_INSEPERABLE = 15, 1659 /** Renamed from the misspelled "inseperable" in Unicode 4.0.1/ICU 3.0 @stable ICU 3.0 */ 1322 1660 U_LB_INSEPARABLE=U_LB_INSEPERABLE,/*[IN]*/ 1323 U_LB_INFIX_NUMERIC, /*[IS]*/ 1324 U_LB_LINE_FEED, /*[LF]*/ 1325 U_LB_NONSTARTER, /*[NS]*/ 1326 U_LB_NUMERIC, /*[NU]*/ 1327 U_LB_OPEN_PUNCTUATION, /*[OP]*/ 1328 U_LB_POSTFIX_NUMERIC, /*[PO]*/ 1329 U_LB_PREFIX_NUMERIC, /*[PR]*/ 1330 U_LB_QUOTATION, /*[QU]*/ 1331 U_LB_COMPLEX_CONTEXT, /*[SA]*/ 1332 U_LB_SURROGATE, /*[SG]*/ 1333 U_LB_SPACE, /*[SP]*/ 1334 U_LB_BREAK_SYMBOLS, /*[SY]*/ 1335 U_LB_ZWSPACE, /*[ZW]*/ 1336 U_LB_NEXT_LINE, /*[NL]*/ /* from here on: new in Unicode 4/ICU 2.6 */ 1337 U_LB_WORD_JOINER, /*[WJ]*/ 1338 U_LB_COUNT 1661 U_LB_INFIX_NUMERIC = 16, /*[IS]*/ 1662 U_LB_LINE_FEED = 17, /*[LF]*/ 1663 U_LB_NONSTARTER = 18, /*[NS]*/ 1664 U_LB_NUMERIC = 19, /*[NU]*/ 1665 U_LB_OPEN_PUNCTUATION = 20, /*[OP]*/ 1666 U_LB_POSTFIX_NUMERIC = 21, /*[PO]*/ 1667 U_LB_PREFIX_NUMERIC = 22, /*[PR]*/ 1668 U_LB_QUOTATION = 23, /*[QU]*/ 1669 U_LB_COMPLEX_CONTEXT = 24, /*[SA]*/ 1670 U_LB_SURROGATE = 25, /*[SG]*/ 1671 U_LB_SPACE = 26, /*[SP]*/ 1672 U_LB_BREAK_SYMBOLS = 27, /*[SY]*/ 1673 U_LB_ZWSPACE = 28, /*[ZW]*/ 1674 U_LB_NEXT_LINE = 29, /*[NL]*/ /* from here on: new in Unicode 4/ICU 2.6 */ 1675 U_LB_WORD_JOINER = 30, /*[WJ]*/ 1676 U_LB_H2 = 31, /*[H2]*/ /* from here on: new in Unicode 4.1/ICU 3.4 */ 1677 U_LB_H3 = 32, /*[H3]*/ 1678 U_LB_JL = 33, /*[JL]*/ 1679 U_LB_JT = 34, /*[JT]*/ 1680 U_LB_JV = 35, /*[JV]*/ 1681 U_LB_CLOSE_PARENTHESIS = 36, /*[CP]*/ /* new in Unicode 5.2/ICU 4.4 */ 1682 U_LB_COUNT = 37 1339 1683 } ULineBreak; 1340 1684 … … 1607 1951 * @see u_isupper 1608 1952 * @see u_istitle 1609 * @see u_islower1610 1953 * @stable ICU 2.0 1611 1954 */ … … 1879 2222 * if it satisfies one of the following criteria: 1880 2223 * 1881 * - It is a Unicode separator (categories "Z"), but is not1882 * a no-breakspace (U+00A0 NBSP or U+2007 Figure Space or U+202F Narrow NBSP).2224 * - It is a Unicode Separator character (categories "Z" = "Zs" or "Zl" or "Zp"), but is not 2225 * also a non-breaking space (U+00A0 NBSP or U+2007 Figure Space or U+202F Narrow NBSP). 1883 2226 * - It is U+0009 HORIZONTAL TABULATION. 1884 2227 * - It is U+000A LINE FEED. … … 1890 2233 * - It is U+001E RECORD SEPARATOR. 1891 2234 * - It is U+001F UNIT SEPARATOR. 1892 * - It is U+0085 NEXT LINE. 1893 * 1894 * Same as java.lang.Character.isWhitespace() except that Java omits U+0085. 2235 * 2236 * This API tries to sync with the semantics of Java's 2237 * java.lang.Character.isWhitespace(), but it may not return 2238 * the exact same results because of the Unicode version 2239 * difference. 2240 * 2241 * Note: Unicode 4.0.1 changed U+200B ZERO WIDTH SPACE from a Space Separator (Zs) 2242 * to a Format Control (Cf). Since then, isWhitespace(0x200b) returns false. 2243 * See http://www.unicode.org/versions/Unicode4.0.1/ 1895 2244 * 1896 2245 * Note: There are several ICU whitespace functions; please see the uchar.h … … 2210 2559 * Database (UnicodeData.txt field 11) and is from the ISO 10646 names list. 2211 2560 * 2561 * Note: Unicode 5.2 removes all ISO comment data, resulting in empty strings 2562 * returned for all characters. 2563 * 2212 2564 * @param c The character (code point) for which to get the ISO comment. 2213 2565 * It must be <code>0<=c<=0x10ffff</code>. … … 2274 2626 * @stable ICU 1.7 2275 2627 */ 2276 typedef UBool U EnumCharNamesFn(void *context,2628 typedef UBool U_CALLCONV UEnumCharNamesFn(void *context, 2277 2629 UChar32 code, 2278 2630 UCharNameChoice nameChoice, … … 2440 2792 * @return a value integer or UCHAR_INVALID_CODE if the given name 2441 2793 * does not match any value of the given property, or if the 2442 * property is invalid. Note: U CHAR_GENERAL_CATEGORYvalues2794 * property is invalid. Note: UCHAR_GENERAL_CATEGORY_MASK values 2443 2795 * are not values of UCharCategory, but rather mask values 2444 2796 * produced by U_GET_GC_MASK(). This allows grouped … … 2502 2854 * True for characters with general category "Cf" (format controls) as well as 2503 2855 * non-whitespace ISO controls 2504 * (U+0000..U+0008, U+000E..U+001B, U+007F..U+0084, U+0086..U+009F). 2505 * 2506 * Same as java.lang.Character.isIdentifierIgnorable() 2507 * except that Java also returns TRUE for U+0085 Next Line 2508 * (it omits U+0085 from whitespace ISO controls). 2856 * (U+0000..U+0008, U+000E..U+001B, U+007F..U+009F). 2857 * 2858 * Same as java.lang.Character.isIdentifierIgnorable(). 2509 2859 * 2510 2860 * Note that Unicode just recommends to ignore Cf (format controls). … … 2569 2919 * 2570 2920 * This function only returns the simple, single-code point case mapping. 2571 * Full case mappings may result in zero, one or more code points and depend 2572 * on context or language etc. 2921 * Full case mappings should be used whenever possible because they produce 2922 * better results by working on whole strings. 2923 * They take into account the string context and the language and can map 2924 * to a result string with a different length as appropriate. 2573 2925 * Full case mappings are applied by the string case mapping functions, 2574 2926 * see ustring.h and the UnicodeString class. 2927 * See also the User Guide chapter on C/POSIX migration: 2928 * http://icu-project.org/userguide/posix.html#case_mappings 2575 2929 * 2576 2930 * @param c the code point to be mapped … … 2590 2944 * 2591 2945 * This function only returns the simple, single-code point case mapping. 2592 * Full case mappings may result in zero, one or more code points and depend 2593 * on context or language etc. 2946 * Full case mappings should be used whenever possible because they produce 2947 * better results by working on whole strings. 2948 * They take into account the string context and the language and can map 2949 * to a result string with a different length as appropriate. 2594 2950 * Full case mappings are applied by the string case mapping functions, 2595 2951 * see ustring.h and the UnicodeString class. 2952 * See also the User Guide chapter on C/POSIX migration: 2953 * http://icu-project.org/userguide/posix.html#case_mappings 2596 2954 * 2597 2955 * @param c the code point to be mapped … … 2611 2969 * 2612 2970 * This function only returns the simple, single-code point case mapping. 2613 * Full case mappings may result in zero, one or more code points and depend 2614 * on context or language etc. 2971 * Full case mappings should be used whenever possible because they produce 2972 * better results by working on whole strings. 2973 * They take into account the string context and the language and can map 2974 * to a result string with a different length as appropriate. 2615 2975 * Full case mappings are applied by the string case mapping functions, 2616 2976 * see ustring.h and the UnicodeString class. 2977 * See also the User Guide chapter on C/POSIX migration: 2978 * http://icu-project.org/userguide/posix.html#case_mappings 2617 2979 * 2618 2980 * @param c the code point to be mapped … … 2652 3014 * 2653 3015 * This function only returns the simple, single-code point case mapping. 2654 * Full case mappings may result in zero, one or more code points and depend 2655 * on context or language etc. 3016 * Full case mappings should be used whenever possible because they produce 3017 * better results by working on whole strings. 3018 * They take into account the string context and the language and can map 3019 * to a result string with a different length as appropriate. 2656 3020 * Full case mappings are applied by the string case mapping functions, 2657 3021 * see ustring.h and the UnicodeString class. 3022 * See also the User Guide chapter on C/POSIX migration: 3023 * http://icu-project.org/userguide/posix.html#case_mappings 2658 3024 * 2659 3025 * @param c the code point to be mapped … … 2769 3135 u_getUnicodeVersion(UVersionInfo versionArray); 2770 3136 3137 #if !UCONFIG_NO_NORMALIZATION 2771 3138 /** 2772 3139 * Get the FC_NFKC_Closure property string for a character. … … 2793 3160 u_getFC_NFKC_Closure(UChar32 c, UChar *dest, int32_t destCapacity, UErrorCode *pErrorCode); 2794 3161 3162 #endif 3163 3164 2795 3165 U_CDECL_END 2796 3166 -
trunk/Source/JavaScriptCore/icu/unicode/ucnv.h
r13170 r128243 1 1 /* 2 2 ********************************************************************** 3 * Copyright (C) 1999-20 04, International Business Machines3 * Copyright (C) 1999-2010, International Business Machines 4 4 * Corporation and others. All Rights Reserved. 5 5 ********************************************************************** … … 36 36 * <p>When a converter encounters an illegal, irregular, invalid or unmappable character 37 37 * its default behavior is to use a substitution character to replace the 38 * bad byte sequence. This behavior can be changed by using {@link ucnv_ getFromUCallBack() }39 * or {@link ucnv_ getToUCallBack() } on the converter. The header ucnv_err.h defines38 * bad byte sequence. This behavior can be changed by using {@link ucnv_setFromUCallBack() } 39 * or {@link ucnv_setToUCallBack() } on the converter. The header ucnv_err.h defines 40 40 * many other callback actions that can be used instead of a character substitution.</p> 41 41 * 42 42 * <p>More information about this API can be found in our 43 * <a href="http:// oss.software.ibm.com/icu/userguide/conversion.html">User's43 * <a href="http://icu-project.org/userguide/conversion.html">User's 44 44 * Guide</a>.</p> 45 45 */ … … 50 50 #include "unicode/ucnv_err.h" 51 51 #include "unicode/uenum.h" 52 #include "unicode/localpointer.h" 52 53 53 54 #ifndef __USET_H__ … … 152 153 * @param length Size (in bytes) of the concerned codepage sequence 153 154 * @param reason Defines the reason the callback was invoked 155 * @param pErrorCode ICU error code in/out parameter. 156 * For converter callback functions, set to a conversion error 157 * before the call, and the callback may reset it to U_ZERO_ERROR. 154 158 * @see ucnv_setToUCallBack 155 159 * @see UConverterToUnicodeArgs … … 162 166 int32_t length, 163 167 UConverterCallbackReason reason, 164 UErrorCode * );168 UErrorCode *pErrorCode); 165 169 166 170 /** … … 173 177 * @param codePoint Single UChar32 (UTF-32) containing the concerend Unicode codepoint. 174 178 * @param reason Defines the reason the callback was invoked 179 * @param pErrorCode ICU error code in/out parameter. 180 * For converter callback functions, set to a conversion error 181 * before the call, and the callback may reset it to U_ZERO_ERROR. 175 182 * @see ucnv_setFromUCallBack 176 183 * @stable ICU 2.0 … … 183 190 UChar32 codePoint, 184 191 UConverterCallbackReason reason, 185 UErrorCode * );192 UErrorCode *pErrorCode); 186 193 187 194 U_CDECL_END … … 227 234 /** 228 235 * Converter option for specifying a version selector (0..9) for some converters. 229 * For example, ucnv_open("UTF-7,version=1", &errorCode); 236 * For example, 237 * \code 238 * ucnv_open("UTF-7,version=1", &errorCode); 239 * \endcode 230 240 * See convrtrs.txt. 231 241 * … … 248 258 249 259 /** 250 * Do a fuzzy compare of a two converter/alias names. The comparison 251 * is case-insensitive. It also ignores the characters '-', '_', and 252 * ' ' (dash, underscore, and space). Thus the strings "UTF-8", 253 * "utf_8", and "Utf 8" are exactly equivalent. 254 * 260 * Do a fuzzy compare of two converter/alias names. 261 * The comparison is case-insensitive, ignores leading zeroes if they are not 262 * followed by further digits, and ignores all but letters and digits. 263 * Thus the strings "UTF-8", "utf_8", "u*T@f08" and "Utf 8" are exactly equivalent. 264 * See section 1.4, Charset Alias Matching in Unicode Technical Standard #22 265 * at http://www.unicode.org/reports/tr22/ 266 * 255 267 * @param name1 a converter name or alias, zero-terminated 256 268 * @param name2 a converter name or alias, zero-terminated … … 265 277 266 278 /** 267 * Creates a UConverter object with the name sspecified as a C string.279 * Creates a UConverter object with the name of a coded character set specified as a C string. 268 280 * The actual name will be resolved with the alias file 269 281 * using a case-insensitive string comparison that ignores 270 * the delimiters '-', '_', and ' ' (dash, underscore, and space). 271 * E.g., the names "UTF8", "utf-8", and "Utf 8" are all equivalent. 282 * leading zeroes and all non-alphanumeric characters. 283 * E.g., the names "UTF8", "utf-8", "u*T@f08" and "Utf 8" are all equivalent. 284 * (See also ucnv_compareNames().) 272 285 * If <code>NULL</code> is passed for the converter name, it will create one with the 273 286 * getDefaultName return value. … … 288 301 * <p>The conversion behavior and names can vary between platforms. ICU may 289 302 * convert some characters differently from other platforms. Details on this topic 290 * are in the <a href="http://oss.software.ibm.com/icu/userguide/conversion.html">User's 291 * Guide</a>.</p> 292 * 293 * @param converterName Name of the uconv table, may have options appended 303 * are in the <a href="http://icu-project.org/userguide/conversion.html">User's 304 * Guide</a>. Aliases starting with a "cp" prefix have no specific meaning 305 * other than its an alias starting with the letters "cp". Please do not 306 * associate any meaning to these aliases.</p> 307 * 308 * @param converterName Name of the coded character set table. 309 * This may have options appended to the string. 310 * IANA alias character set names, IBM CCSIDs starting with "ibm-", 311 * Windows codepage numbers starting with "windows-" are frequently 312 * used for this parameter. See ucnv_getAvailableName and 313 * ucnv_getAlias for a complete list that is available. 314 * If this parameter is NULL, the default converter will be used. 294 315 * @param err outgoing error status <TT>U_MEMORY_ALLOCATION_ERROR, U_FILE_ACCESS_ERROR</TT> 295 316 * @return the created Unicode converter object, or <TT>NULL</TT> if an error occured 296 317 * @see ucnv_openU 297 318 * @see ucnv_openCCSID 319 * @see ucnv_getAvailableName 320 * @see ucnv_getAlias 321 * @see ucnv_getDefaultName 298 322 * @see ucnv_close 323 * @see ucnv_compareNames 299 324 * @stable ICU 2.0 300 325 */ … … 308 333 * The actual name will be resolved with the alias file 309 334 * using a case-insensitive string comparison that ignores 310 * the delimiters '-', '_', and ' ' (dash, underscore, and space). 311 * E.g., the names "UTF8", "utf-8", and "Utf 8" are all equivalent. 335 * leading zeroes and all non-alphanumeric characters. 336 * E.g., the names "UTF8", "utf-8", "u*T@f08" and "Utf 8" are all equivalent. 337 * (See also ucnv_compareNames().) 312 338 * If <TT>NULL</TT> is passed for the converter name, it will create 313 339 * one with the ucnv_getDefaultName() return value. 314 340 * If the alias is ambiguous, then the preferred converter is used 315 341 * and the status is set to U_AMBIGUOUS_ALIAS_WARNING. 316 * @param name : name of the uconv table in a zero terminated 342 * 343 * <p>See ucnv_open for the complete details</p> 344 * @param name Name of the UConverter table in a zero terminated 317 345 * Unicode string 318 346 * @param err outgoing error status <TT>U_MEMORY_ALLOCATION_ERROR, … … 323 351 * @see ucnv_openCCSID 324 352 * @see ucnv_close 325 * @see ucnv_ getDefaultName353 * @see ucnv_compareNames 326 354 * @stable ICU 2.0 327 355 */ … … 405 433 * <code> udata_open( packageName, "cnv", converterName, err) </code> or equivalent. 406 434 * Typically, packageName will refer to a (.dat) file, or to a package registered with 407 * udata_setAppData(). </p>435 * udata_setAppData(). Using a full file or directory pathname for packageName is deprecated.</p> 408 436 * 409 437 * <p>The name will NOT be looked up in the alias mechanism, nor will the converter be … … 433 461 434 462 /** 435 * Thread safe cloning operation 463 * Thread safe converter cloning operation. 464 * For most efficient operation, pass in a stackBuffer (and a *pBufferSize) 465 * with at least U_CNV_SAFECLONE_BUFFERSIZE bytes of space. 466 * If the buffer size is sufficient, then the clone will use the stack buffer; 467 * otherwise, it will be allocated, and *pBufferSize will indicate 468 * the actual size. (This should not occur with U_CNV_SAFECLONE_BUFFERSIZE.) 469 * 470 * You must ucnv_close() the clone in any case. 471 * 472 * If *pBufferSize==0, (regardless of whether stackBuffer==NULL or not) 473 * then *pBufferSize will be changed to a sufficient size 474 * for cloning this converter, 475 * without actually cloning the converter ("pure pre-flighting"). 476 * 477 * If *pBufferSize is greater than zero but not large enough for a stack-based 478 * clone, then the converter is cloned using newly allocated memory 479 * and *pBufferSize is changed to the necessary size. 480 * 481 * If the converter clone fits into the stack buffer but the stack buffer is not 482 * sufficiently aligned for the clone, then the clone will use an 483 * adjusted pointer and use an accordingly smaller buffer size. 484 * 436 485 * @param cnv converter to be cloned 437 486 * @param stackBuffer user allocated space for the new clone. If NULL new memory will be allocated. 438 487 * If buffer is not large enough, new memory will be allocated. 439 488 * Clients can use the U_CNV_SAFECLONE_BUFFERSIZE. This will probably be enough to avoid memory allocations. 440 * @param pBufferSize pointer to size of allocated space. 441 * If *pBufferSize == 0, a sufficient size for use in cloning will 442 * be returned ('pre-flighting') 443 * If *pBufferSize is not enough for a stack-based safe clone, 444 * new memory will be allocated. 489 * @param pBufferSize pointer to size of allocated space. pBufferSize must not be NULL. 445 490 * @param status to indicate whether the operation went on smoothly or there were errors 446 * An informational status value, U_SAFECLONE_ALLOCATED_ERROR, is used if any allocations were necessary. 491 * An informational status value, U_SAFECLONE_ALLOCATED_WARNING, 492 * is used if any allocations were necessary. 493 * However, it is better to check if *pBufferSize grew for checking for 494 * allocations because warning codes can be overridden by subsequent 495 * function calls. 447 496 * @return pointer to the new clone 448 497 * @stable ICU 2.0 … … 476 525 ucnv_close(UConverter * converter); 477 526 527 #if U_SHOW_CPLUSPLUS_API 528 529 U_NAMESPACE_BEGIN 530 531 /** 532 * \class LocalUConverterPointer 533 * "Smart pointer" class, closes a UConverter via ucnv_close(). 534 * For most methods see the LocalPointerBase base class. 535 * 536 * @see LocalPointerBase 537 * @see LocalPointer 538 * @stable ICU 4.4 539 */ 540 U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); 541 542 U_NAMESPACE_END 543 544 #endif 545 478 546 /** 479 547 * Fills in the output parameter, subChars, with the substitution characters 480 548 * as multiple bytes. 549 * If ucnv_setSubstString() set a Unicode string because the converter is 550 * stateful, then subChars will be an empty string. 481 551 * 482 552 * @param converter the Unicode converter … … 487 557 * If the substitution character array is too small, an 488 558 * <TT>U_INDEX_OUTOFBOUNDS_ERROR</TT> will be returned. 559 * @see ucnv_setSubstString 489 560 * @see ucnv_setSubstChars 490 561 * @stable ICU 2.0 … … 499 570 * Sets the substitution chars when converting from unicode to a codepage. The 500 571 * substitution is specified as a string of 1-4 bytes, and may contain 501 * <TT>NULL</TT> byte. 572 * <TT>NULL</TT> bytes. 573 * The subChars must represent a single character. The caller needs to know the 574 * byte sequence of a valid character in the converter's charset. 575 * For some converters, for example some ISO 2022 variants, only single-byte 576 * substitution characters may be supported. 577 * The newer ucnv_setSubstString() function relaxes these limitations. 578 * 502 579 * @param converter the Unicode converter 503 580 * @param subChars the substitution character byte sequence we want set … … 505 582 * @param err the error status code. <TT>U_INDEX_OUTOFBOUNDS_ERROR </TT> if 506 583 * len is bigger than the maximum number of bytes allowed in subchars 584 * @see ucnv_setSubstString 507 585 * @see ucnv_getSubstChars 508 586 * @stable ICU 2.0 … … 513 591 int8_t len, 514 592 UErrorCode *err); 593 594 /** 595 * Set a substitution string for converting from Unicode to a charset. 596 * The caller need not know the charset byte sequence for each charset. 597 * 598 * Unlike ucnv_setSubstChars() which is designed to set a charset byte sequence 599 * for a single character, this function takes a Unicode string with 600 * zero, one or more characters, and immediately verifies that the string can be 601 * converted to the charset. 602 * If not, or if the result is too long (more than 32 bytes as of ICU 3.6), 603 * then the function returns with an error accordingly. 604 * 605 * Also unlike ucnv_setSubstChars(), this function works for stateful charsets 606 * by converting on the fly at the point of substitution rather than setting 607 * a fixed byte sequence. 608 * 609 * @param cnv The UConverter object. 610 * @param s The Unicode string. 611 * @param length The number of UChars in s, or -1 for a NUL-terminated string. 612 * @param err Pointer to a standard ICU error code. Its input value must 613 * pass the U_SUCCESS() test, or else the function returns 614 * immediately. Check for U_FAILURE() on output or use with 615 * function chaining. (See User Guide for details.) 616 * 617 * @see ucnv_setSubstChars 618 * @see ucnv_getSubstChars 619 * @stable ICU 3.6 620 */ 621 U_STABLE void U_EXPORT2 622 ucnv_setSubstString(UConverter *cnv, 623 const UChar *s, 624 int32_t length, 625 UErrorCode *err); 515 626 516 627 /** … … 635 746 ucnv_getMaxCharSize(const UConverter *converter); 636 747 637 #ifndef U_HIDE_DRAFT_API638 639 748 /** 640 749 * Calculates the size of a buffer for conversion from Unicode to a charset. … … 654 763 * 655 764 * @see ucnv_getMaxCharSize 656 * @ draftICU 2.8765 * @stable ICU 2.8 657 766 */ 658 767 #define UCNV_GET_MAX_BYTES_FOR_STRING(length, maxCharSize) \ 659 768 (((int32_t)(length)+10)*(int32_t)(maxCharSize)) 660 661 #endif /*U_HIDE_DRAFT_API*/662 769 663 770 /** … … 787 894 /** Select the set of roundtrippable Unicode code points. @stable ICU 2.6 */ 788 895 UCNV_ROUNDTRIP_SET, 896 /** Select the set of Unicode code points with roundtrip or fallback mappings. @stable ICU 4.0 */ 897 UCNV_ROUNDTRIP_AND_FALLBACK_SET, 789 898 /** Number of UConverterUnicodeSet selectors. @stable ICU 2.6 */ 790 899 UCNV_SET_COUNT … … 795 904 * Returns the set of Unicode code points that can be converted by an ICU converter. 796 905 * 797 * The current implementation returns only one kind of set (UCNV_ROUNDTRIP_SET): 906 * Returns one of several kinds of set: 907 * 908 * 1. UCNV_ROUNDTRIP_SET 909 * 798 910 * The set of all Unicode code points that can be roundtrip-converted 799 * (converted without any data loss) with the converter .911 * (converted without any data loss) with the converter (ucnv_fromUnicode()). 800 912 * This set will not include code points that have fallback mappings 801 913 * or are only the result of reverse fallback mappings. 914 * This set will also not include PUA code points with fallbacks, although 915 * ucnv_fromUnicode() will always uses those mappings despite ucnv_setFallback(). 802 916 * See UTR #22 "Character Mapping Markup Language" 803 917 * at http://www.unicode.org/reports/tr22/ … … 809 923 * by comparing its roundtrip set with the set of ExemplarCharacters from 810 924 * ICU's locale data or other sources 925 * 926 * 2. UCNV_ROUNDTRIP_AND_FALLBACK_SET 927 * 928 * The set of all Unicode code points that can be converted with the converter (ucnv_fromUnicode()) 929 * when fallbacks are turned on (see ucnv_setFallback()). 930 * This set includes all code points with roundtrips and fallbacks (but not reverse fallbacks). 811 931 * 812 932 * In the future, there may be more UConverterUnicodeSet choices to select … … 1193 1313 * are used, "pivoting" through 16-bit Unicode. 1194 1314 * 1315 * Important: For streaming conversion (multiple function calls for successive 1316 * parts of a text stream), the caller must provide a pivot buffer explicitly, 1317 * and must preserve the pivot buffer and associated pointers from one 1318 * call to another. (The buffer may be moved if its contents and the relative 1319 * pointer positions are preserved.) 1320 * 1195 1321 * There is a similar function, ucnv_convert(), 1196 1322 * which has the following limitations: … … 1204 1330 * By contrast, ucnv_convertEx() 1205 1331 * - takes UConverter parameters instead of charset names 1206 * - fully exposes the pivot buffer for complete error handling1332 * - fully exposes the pivot buffer for streaming conversion and complete error handling 1207 1333 * 1208 1334 * ucnv_convertEx() also provides further convenience: … … 1218 1344 * the target buffer 1219 1345 * - the pivot buffer can be provided internally; 1346 * possible only for whole-string conversion, not streaming conversion; 1220 1347 * in this case, the caller will not be able to get details about where an 1221 1348 * error occurred … … 1256 1383 * } 1257 1384 * 1385 * if(length<0) { 1386 * length=strlen(s); 1387 * } 1258 1388 * target=u8; 1259 * ucnv_convertEx( cnv, utf8Cnv,1389 * ucnv_convertEx(utf8Cnv, cnv, 1260 1390 * &target, u8+capacity, 1261 * &s, length>=0 ? s+length : NULL,1391 * &s, s+length, 1262 1392 * NULL, NULL, NULL, NULL, 1263 1393 * TRUE, TRUE, … … 1676 1806 1677 1807 /** 1678 * returns the current default converter name. 1679 * 1680 * @return returns the current default converter name; 1681 * if a default converter name cannot be determined, 1682 * then <code>NULL</code> is returned. 1808 * Returns the current default converter name. If you want to open 1809 * a default converter, you do not need to use this function. 1810 * It is faster if you pass a NULL argument to ucnv_open the 1811 * default converter. 1812 * 1813 * If U_CHARSET_IS_UTF8 is defined to 1 in utypes.h then this function 1814 * always returns "UTF-8". 1815 * 1816 * @return returns the current default converter name. 1683 1817 * Storage owned by the library 1684 1818 * @see ucnv_setDefaultName … … 1689 1823 1690 1824 /** 1691 * sets the current default converter name. Caller must own the storage for 'name' 1692 * and preserve it indefinitely. 1693 * @param name the converter name to be the default (must exist). 1825 * This function is not thread safe. DO NOT call this function when ANY ICU 1826 * function is being used from more than one thread! This function sets the 1827 * current default converter name. If this function needs to be called, it 1828 * should be called during application initialization. Most of the time, the 1829 * results from ucnv_getDefaultName() or ucnv_open with a NULL string argument 1830 * is sufficient for your application. 1831 * 1832 * If U_CHARSET_IS_UTF8 is defined to 1 in utypes.h then this function 1833 * does nothing. 1834 * 1835 * @param name the converter name to be the default (must be known by ICU). 1694 1836 * @see ucnv_getDefaultName 1695 * @system SYSTEM API1837 * @system 1696 1838 * @stable ICU 2.0 1697 1839 */ … … 1731 1873 1732 1874 /** 1733 * Sets the converter to use fallback mapping or not. 1875 * Sets the converter to use fallback mappings or not. 1876 * Regardless of this flag, the converter will always use 1877 * fallbacks from Unicode Private Use code points, as well as 1878 * reverse fallbacks (to Unicode). 1879 * For details see ".ucm File Format" 1880 * in the Conversion Data chapter of the ICU User Guide: 1881 * http://www.icu-project.org/userguide/conversion-data.html#ucmformat 1882 * 1734 1883 * @param cnv The converter to set the fallback mapping usage on. 1735 1884 * @param usesFallback TRUE if the user wants the converter to take advantage of the fallback 1736 1885 * mapping, FALSE otherwise. 1737 1886 * @stable ICU 2.0 1887 * @see ucnv_usesFallback 1738 1888 */ 1739 1889 U_STABLE void U_EXPORT2 … … 1742 1892 /** 1743 1893 * Determines if the converter uses fallback mappings or not. 1894 * This flag has restrictions, see ucnv_setFallback(). 1895 * 1744 1896 * @param cnv The converter to be tested 1745 1897 * @return TRUE if the converter uses fallback, FALSE otherwise. 1746 1898 * @stable ICU 2.0 1899 * @see ucnv_setFallback 1747 1900 */ 1748 1901 U_STABLE UBool U_EXPORT2 … … 1770 1923 * char input[] = { '\xEF','\xBB', '\xBF','\x41','\x42','\x43' }; 1771 1924 * int32_t signatureLength = 0; 1772 * char *encoding = ucnv_detectUnicodeSignature s(input,sizeof(input),&signatureLength,&err);1925 * char *encoding = ucnv_detectUnicodeSignature(input,sizeof(input),&signatureLength,&err); 1773 1926 * UConverter *conv = NULL; 1774 1927 * UChar output[100]; … … 1800 1953 * of the detected UTF. 0 if not detected. 1801 1954 * Can be a NULL pointer. 1802 * @param pErrorCode A pointer to receive information about any errors that may occur during detection. 1803 * Must be a valid pointer to an error code value, which must not indicate a failure 1804 * before the function call. 1955 * @param pErrorCode ICU error code in/out parameter. 1956 * Must fulfill U_SUCCESS before the function call. 1805 1957 * @return The name of the encoding detected. NULL if encoding is not detected. 1806 1958 * @stable ICU 2.4 … … 1812 1964 UErrorCode *pErrorCode); 1813 1965 1966 /** 1967 * Returns the number of UChars held in the converter's internal state 1968 * because more input is needed for completing the conversion. This function is 1969 * useful for mapping semantics of ICU's converter interface to those of iconv, 1970 * and this information is not needed for normal conversion. 1971 * @param cnv The converter in which the input is held 1972 * @param status ICU error code in/out parameter. 1973 * Must fulfill U_SUCCESS before the function call. 1974 * @return The number of UChars in the state. -1 if an error is encountered. 1975 * @stable ICU 3.4 1976 */ 1977 U_STABLE int32_t U_EXPORT2 1978 ucnv_fromUCountPending(const UConverter* cnv, UErrorCode* status); 1979 1980 /** 1981 * Returns the number of chars held in the converter's internal state 1982 * because more input is needed for completing the conversion. This function is 1983 * useful for mapping semantics of ICU's converter interface to those of iconv, 1984 * and this information is not needed for normal conversion. 1985 * @param cnv The converter in which the input is held as internal state 1986 * @param status ICU error code in/out parameter. 1987 * Must fulfill U_SUCCESS before the function call. 1988 * @return The number of chars in the state. -1 if an error is encountered. 1989 * @stable ICU 3.4 1990 */ 1991 U_STABLE int32_t U_EXPORT2 1992 ucnv_toUCountPending(const UConverter* cnv, UErrorCode* status); 1993 1814 1994 #endif 1815 1995 -
trunk/Source/JavaScriptCore/icu/unicode/ucnv_err.h
r13170 r128243 1 1 /* 2 2 ********************************************************************** 3 * Copyright (C) 1999-200 4, International Business Machines3 * Copyright (C) 1999-2009, International Business Machines 4 4 * Corporation and others. All Rights Reserved. 5 5 ********************************************************************** … … 123 123 #define UCNV_ESCAPE_C "C" 124 124 /** 125 * FROM_U_CALLBACK_ESCAPE context option to escape the code unit according to XML Decimal escape (&#DDDD;)126 * TO_U_CALLBACK_ESCAPE context option to escape the character value accoding to XML Decimal escape (&#DDDD;)125 * FROM_U_CALLBACK_ESCAPE context option to escape the code unit according to XML Decimal escape \htmlonly(&#DDDD;)\endhtmlonly 126 * TO_U_CALLBACK_ESCAPE context option to escape the character value accoding to XML Decimal escape \htmlonly(&#DDDD;)\endhtmlonly 127 127 * @stable ICU 2.0 128 128 */ 129 129 #define UCNV_ESCAPE_XML_DEC "D" 130 130 /** 131 * FROM_U_CALLBACK_ESCAPE context option to escape the code unit according to XML Hex escape (&#xXXXX;)132 * TO_U_CALLBACK_ESCAPE context option to escape the character value accoding to XML Hex escape (&#xXXXX;)131 * FROM_U_CALLBACK_ESCAPE context option to escape the code unit according to XML Hex escape \htmlonly(&#xXXXX;)\endhtmlonly 132 * TO_U_CALLBACK_ESCAPE context option to escape the character value accoding to XML Hex escape \htmlonly(&#xXXXX;)\endhtmlonly 133 133 * @stable ICU 2.0 134 134 */ 135 135 #define UCNV_ESCAPE_XML_HEX "X" 136 136 /** 137 * FROM_U_CALLBACK_ESCAPE context option to escape t ehcode unit according to Unicode (U+XXXXX)137 * FROM_U_CALLBACK_ESCAPE context option to escape the code unit according to Unicode (U+XXXXX) 138 138 * @stable ICU 2.0 139 139 */ 140 140 #define UCNV_ESCAPE_UNICODE "U" 141 142 /** 143 * FROM_U_CALLBACK_ESCAPE context option to escape the code unit according to CSS2 conventions (\\HH..H<space>, that is, 144 * a backslash, 1..6 hex digits, and a space) 145 * @stable ICU 4.0 146 */ 147 #define UCNV_ESCAPE_CSS2 "S" 141 148 142 149 /** … … 341 348 * \\U00023456</li> 342 349 * <li>UCNV_ESCAPE_XML_DEC: Substitues the ILLEGAL SEQUENCE with the decimal 343 * representation in the format &#DDDDDDDD;, e.g. "&#65534;&#172;&#51454;").350 * representation in the format \htmlonly&#DDDDDDDD;, e.g. "&#65534;&#172;&#51454;")\endhtmlonly. 344 351 * In the Event the converter doesn't support the characters {&,#}[0-9], 345 352 * it will substitute the illegal sequence with the substitution characters. … … 347 354 * &#144470; and Zero padding is ignored.</li> 348 355 * <li>UCNV_ESCAPE_XML_HEX:Substitues the ILLEGAL SEQUENCE with the decimal 349 * representation in the format &#xXXXX, e.g. "&#xFFFE;&#x00AC;&#xC8FE;").356 * representation in the format \htmlonly&#xXXXX; e.g. "&#xFFFE;&#x00AC;&#xC8FE;")\endhtmlonly. 350 357 * In the Event the converter doesn't support the characters {&,#,x}[0-9], 351 358 * it will substitute the illegal sequence with the substitution characters. 352 359 * Note that codeUnit(32bit int eg: unit of a surrogate pair) is represented as 353 * &#x23456;</li>360 * \htmlonly&#x23456;\endhtmlonly</li> 354 361 * </ul> 355 362 * @param fromUArgs Information about the conversion in progress -
trunk/Source/JavaScriptCore/icu/unicode/ucol.h
r30844 r128243 1 1 /* 2 2 ******************************************************************************* 3 * Copyright (c) 1996-20 05, International Business Machines Corporation and others.3 * Copyright (c) 1996-2010, International Business Machines Corporation and others. 4 4 * All Rights Reserved. 5 5 ******************************************************************************* … … 14 14 15 15 #include "unicode/unorm.h" 16 #include "unicode/localpointer.h" 16 17 #include "unicode/parseerr.h" 17 18 #include "unicode/uloc.h" … … 30 31 * in order to achieve better performance and UCA compliance. 31 32 * For details, see the 32 * <a href="http:// icu.sourceforge.net/cvs/icu/~checkout~/icuhtml/design/collation/ICU_collation_design.htm">33 * <a href="http://source.icu-project.org/repos/icu/icuhtml/trunk/design/collation/ICU_collation_design.htm"> 33 34 * collation design document</a>. 34 35 * <p> 35 36 * For more information about the collation service see 36 * <a href="http://icu .sourceforge.net/icu/userguide/Collate_Intro.html">the users guide</a>.37 * <a href="http://icu-project.org/userguide/Collate_Intro.html">the users guide</a>. 37 38 * <p> 38 39 * Collation service provides correct sorting orders for most locales supported in ICU. … … 42 43 * Sort ordering may be customized by providing your own set of rules. For more on 43 44 * this subject see the 44 * <a href="http://icu .sourceforge.net/icu/userguide/Collate_Customization.html">45 * <a href="http://icu-project.org/userguide/Collate_Customization.html"> 45 46 * Collation customization</a> section of the users guide. 46 47 * <p> … … 50 51 * @see UCollationElements 51 52 */ 52 53 /** A collation element iterator.54 * For usage in C programs.55 */56 struct collIterate;57 /** structure representing collation element iterator instance58 * @stable ICU 2.059 */60 typedef struct collIterate collIterate;61 53 62 54 /** A collator. … … 141 133 } UColAttributeValue; 142 134 135 /** Enum containing the codes for reordering segments of the collation table that are not script 136 * codes. These reordering codes are to be used in conjunction with the script codes. 137 * @internal 138 */ 139 typedef enum { 140 UCOL_REORDER_CODE_SPACE = 0x1000, 141 UCOL_REORDER_CODE_FIRST = UCOL_REORDER_CODE_SPACE, 142 UCOL_REORDER_CODE_PUNCTUATION = 0x1001, 143 UCOL_REORDER_CODE_SYMBOL = 0x1002, 144 UCOL_REORDER_CODE_CURRENCY = 0x1003, 145 UCOL_REORDER_CODE_DIGIT = 0x1004, 146 UCOL_REORDER_CODE_LIMIT = 0x1005 147 } UColReorderCode; 148 143 149 /** 144 150 * Base letter represents a primary difference. Set comparison … … 150 156 * difference. Set comparison level to UCOL_SECONDARY to ignore tertiary 151 157 * differences. Use this to set the strength of a Collator object. 152 * Example of secondary difference, " ä" >> "a".158 * Example of secondary difference, "ä" >> "a". 153 159 * 154 160 * Uppercase and lowercase versions of the same character represents a … … 160 166 * Two characters are considered "identical" when they have the same 161 167 * unicode spellings. UCOL_IDENTICAL. 162 * For example, " ä" == "ä".168 * For example, "ä" == "ä". 163 169 * 164 170 * UCollationStrength is also used to determine the strength of sort keys … … 174 180 */ 175 181 typedef enum { 176 /** Attribute for direction of secondary weights - used in French. \182 /** Attribute for direction of secondary weights - used in French. 177 183 * Acceptable values are UCOL_ON, which results in secondary weights 178 184 * being considered backwards and UCOL_OFF which treats secondary 179 185 * weights in the order they appear.*/ 180 186 UCOL_FRENCH_COLLATION, 181 /** Attribute for handling variable elements. \187 /** Attribute for handling variable elements. 182 188 * Acceptable values are UCOL_NON_IGNORABLE (default) 183 189 * which treats all the codepoints with non-ignorable … … 188 194 * level.*/ 189 195 UCOL_ALTERNATE_HANDLING, 190 /** Controls the ordering of upper and lower case letters. \196 /** Controls the ordering of upper and lower case letters. 191 197 * Acceptable values are UCOL_OFF (default), which orders 192 198 * upper and lower case letters in accordance to their tertiary … … 196 202 UCOL_CASE_FIRST, 197 203 /** Controls whether an extra case level (positioned before the third 198 * level) is generated or not. \Acceptable values are UCOL_OFF (default),204 * level) is generated or not. Acceptable values are UCOL_OFF (default), 199 205 * when case level is not generated, and UCOL_ON which causes the case 200 * level to be generated. \Contents of the case level are affected by201 * the value of UCOL_CASE_FIRST attribute. \A simple way to ignore206 * level to be generated. Contents of the case level are affected by 207 * the value of UCOL_CASE_FIRST attribute. A simple way to ignore 202 208 * accent differences in a string is to set the strength to UCOL_PRIMARY 203 209 * and enable case level. */ 204 210 UCOL_CASE_LEVEL, 205 211 /** Controls whether the normalization check and necessary normalizations 206 * are performed. \When set to UCOL_OFF (default) no normalization check207 * is performed. \The correctness of the result is guaranteed only if the208 * input data is in so-called FCD form (see users manual for more info). \209 * When set to UCOL_ON, an incremental check is performed to see whether the input data210 * is in the FCD form.\ If the data is not in the FCD form, incremental211 * NFD normalization is performed. */212 * are performed. When set to UCOL_OFF (default) no normalization check 213 * is performed. The correctness of the result is guaranteed only if the 214 * input data is in so-called FCD form (see users manual for more info). 215 * When set to UCOL_ON, an incremental check is performed to see whether 216 * the input data is in the FCD form. If the data is not in the FCD form, 217 * incremental NFD normalization is performed. */ 212 218 UCOL_NORMALIZATION_MODE, 213 219 /** An alias for UCOL_NORMALIZATION_MODE attribute */ 214 220 UCOL_DECOMPOSITION_MODE = UCOL_NORMALIZATION_MODE, 215 /** The strength attribute. \Can be either UCOL_PRIMARY, UCOL_SECONDARY,216 * UCOL_TERTIARY, UCOL_QUATERNARY or UCOL_IDENTICAL. \The usual strength217 * for most locales (except Japanese) is tertiary. \Quaternary strength221 /** The strength attribute. Can be either UCOL_PRIMARY, UCOL_SECONDARY, 222 * UCOL_TERTIARY, UCOL_QUATERNARY or UCOL_IDENTICAL. The usual strength 223 * for most locales (except Japanese) is tertiary. Quaternary strength 218 224 * is useful when combined with shifted setting for alternate handling 219 225 * attribute and for JIS x 4061 collation, when it is used to distinguish 220 226 * between Katakana and Hiragana (this is achieved by setting the 221 * UCOL_HIRAGANA_QUATERNARY mode to on. \Otherwise, quaternary level227 * UCOL_HIRAGANA_QUATERNARY mode to on. Otherwise, quaternary level 222 228 * is affected only by the number of non ignorable code points in 223 * the string. \Identical strength is rarely useful, as it amounts229 * the string. Identical strength is rarely useful, as it amounts 224 230 * to codepoints of the NFD form of the string. */ 225 231 UCOL_STRENGTH, 226 /** when turned on, this attribute 227 * positions Hiragana before all 228 * non-ignorables on quaternary level 229 * This is a sneaky way to produce JIS 230 * sort order */ 232 /** When turned on, this attribute positions Hiragana before all 233 * non-ignorables on quaternary level This is a sneaky way to produce JIS 234 * sort order */ 231 235 UCOL_HIRAGANA_QUATERNARY_MODE, 232 /** when turned on, this attribute 233 * generates a collation key 234 * for the numeric value of substrings 235 * of digits. This is a way to get '100' 236 * to sort AFTER '2'.*/ 236 /** When turned on, this attribute generates a collation key 237 * for the numeric value of substrings of digits. 238 * This is a way to get '100' to sort AFTER '2'. Note that the longest 239 * digit substring that can be treated as a single collation element is 240 * 254 digits (not counting leading zeros). If a digit substring is 241 * longer than that, the digits beyond the limit will be treated as a 242 * separate digit substring associated with a separate collation element. */ 237 243 UCOL_NUMERIC_COLLATION, 238 244 UCOL_ATTRIBUTE_COUNT … … 287 293 * to NULL, but at users own risk. Please provide a real structure. 288 294 * @param status A pointer to an UErrorCode to receive any errors 289 * @return A pointer to a UCollator. \It is not guaranteed that NULL be returned in case295 * @return A pointer to a UCollator. It is not guaranteed that NULL be returned in case 290 296 * of error - please use status argument to check for errors. 291 297 * @see ucol_open … … 306 312 * The structure and the syntax of the string is defined in the "Naming collators" 307 313 * section of the users guide: 308 * http://icu .sourceforge.net/icu/userguide/Collate_Concepts.html#Naming_Collators314 * http://icu-project.org/userguide/Collate_Concepts.html#Naming_Collators 309 315 * Attributes are overriden by the subsequent attributes. So, for "S2_S3", final 310 316 * strength will be 3. 3066bis locale overrides individual locale parts. … … 333 339 * @see ucol_getShortDefinitionString 334 340 * @see ucol_normalizeShortDefinitionString 335 * @ draftICU 3.0341 * @stable ICU 3.0 336 342 * 337 343 */ 338 U_ CAPIUCollator* U_EXPORT2344 U_STABLE UCollator* U_EXPORT2 339 345 ucol_openFromShortString( const char *definition, 340 346 UBool forceDefaults, … … 353 359 * @return the size of the contraction set 354 360 * 355 * @d raft ICU 3.0356 */ 357 U_ CAPIint32_t U_EXPORT2361 * @deprecated ICU 3.4, use ucol_getContractionsAndExpansions instead 362 */ 363 U_DEPRECATED int32_t U_EXPORT2 358 364 ucol_getContractions( const UCollator *coll, 359 365 USet *conts, 360 366 UErrorCode *status); 361 367 368 /** 369 * Get a set containing the expansions defined by the collator. The set includes 370 * both the UCA expansions and the expansions defined by the tailoring 371 * @param coll collator 372 * @param contractions if not NULL, the set to hold the contractions 373 * @param expansions if not NULL, the set to hold the expansions 374 * @param addPrefixes add the prefix contextual elements to contractions 375 * @param status to hold the error code 376 * 377 * @stable ICU 3.4 378 */ 379 U_STABLE void U_EXPORT2 380 ucol_getContractionsAndExpansions( const UCollator *coll, 381 USet *contractions, USet *expansions, 382 UBool addPrefixes, UErrorCode *status); 362 383 363 384 /** 364 385 * Close a UCollator. 365 * Once closed, a UCollator should not be used. \Every open collator should366 * be closed. \Otherwise, a memory leak will result.386 * Once closed, a UCollator should not be used. Every open collator should 387 * be closed. Otherwise, a memory leak will result. 367 388 * @param coll The UCollator to close. 368 389 * @see ucol_open … … 373 394 U_STABLE void U_EXPORT2 374 395 ucol_close(UCollator *coll); 396 397 #if U_SHOW_CPLUSPLUS_API 398 399 U_NAMESPACE_BEGIN 400 401 /** 402 * \class LocalUCollatorPointer 403 * "Smart pointer" class, closes a UCollator via ucol_close(). 404 * For most methods see the LocalPointerBase base class. 405 * 406 * @see LocalPointerBase 407 * @see LocalPointer 408 * @stable ICU 4.4 409 */ 410 U_DEFINE_LOCAL_OPEN_POINTER(LocalUCollatorPointer, UCollator, ucol_close); 411 412 U_NAMESPACE_END 413 414 #endif 375 415 376 416 /** … … 497 537 498 538 /** 539 * Get the current reordering of scripts (if one has been set). 540 * @param coll The UCollator to query. 541 * @param dest The array to fill with the script ordering. 542 * @param destCapacity The length of dest. If it is 0, then dest may be NULL and the function will only return the length of the result without writing any of the result string (pre-flighting). 543 * @param pErrorCode Must be a valid pointer to an error code value, which must not indicate a failure before the function call. 544 * @return The length of the array of the script ordering. 545 * @see ucol_setReorderCodes 546 * @internal 547 */ 548 U_INTERNAL int32_t U_EXPORT2 549 ucol_getReorderCodes(const UCollator* coll, 550 int32_t* dest, 551 int32_t destCapacity, 552 UErrorCode *pErrorCode); 553 554 /** 555 * Set the ordering of scripts for this collator. 556 * @param coll The UCollator to set. 557 * @param reorderCodes An array of script codes in the new order. 558 * @param reorderCodesLength The length of reorderCodes. 559 * @param pErrorCode Must be a valid pointer to an error code value, which must not indicate a failure before the function call. 560 * @see ucol_getReorderCodes 561 * @internal 562 */ 563 U_INTERNAL void U_EXPORT2 564 ucol_setReorderCodes(UCollator* coll, 565 const int32_t* reorderCodes, 566 int32_t reorderCodesLength, 567 UErrorCode *pErrorCode); 568 569 /** 499 570 * Get the display name for a UCollator. 500 571 * The display name is suitable for presentation to a user. … … 519 590 * A UCollator in a locale returned by this function will perform the correct 520 591 * collation for the locale. 521 * @param index The index of the desired locale.592 * @param localeIndex The index of the desired locale. 522 593 * @return A locale for which collation rules are available, or 0 if none. 523 594 * @see ucol_countAvailable … … 525 596 */ 526 597 U_STABLE const char* U_EXPORT2 527 ucol_getAvailable(int32_t index);598 ucol_getAvailable(int32_t localeIndex); 528 599 529 600 /** … … 545 616 * @return a string enumeration over locale strings. The caller is 546 617 * responsible for closing the result. 547 * @ draftICU 3.0548 */ 549 U_ DRAFTUEnumeration* U_EXPORT2618 * @stable ICU 3.0 619 */ 620 U_STABLE UEnumeration* U_EXPORT2 550 621 ucol_openAvailableLocales(UErrorCode *status); 551 622 #endif … … 558 629 * @return a string enumeration over locale strings. The caller is 559 630 * responsible for closing the result. 560 * @ draftICU 3.0561 */ 562 U_ DRAFTUEnumeration* U_EXPORT2631 * @stable ICU 3.0 632 */ 633 U_STABLE UEnumeration* U_EXPORT2 563 634 ucol_getKeywords(UErrorCode *status); 564 635 … … 572 643 * @return a string enumeration over collation keyword values, or NULL 573 644 * upon error. The caller is responsible for closing the result. 574 * @ draftICU 3.0575 */ 576 U_ DRAFTUEnumeration* U_EXPORT2645 * @stable ICU 3.0 646 */ 647 U_STABLE UEnumeration* U_EXPORT2 577 648 ucol_getKeywordValues(const char *keyword, UErrorCode *status); 649 650 /** 651 * Given a key and a locale, returns an array of string values in a preferred 652 * order that would make a difference. These are all and only those values where 653 * the open (creation) of the service with the locale formed from the input locale 654 * plus input keyword and that value has different behavior than creation with the 655 * input locale alone. 656 * @param key one of the keys supported by this service. For now, only 657 * "collation" is supported. 658 * @param locale the locale 659 * @param commonlyUsed if set to true it will return only commonly used values 660 * with the given locale in preferred order. Otherwise, 661 * it will return all the available values for the locale. 662 * @param status error status 663 * @return a string enumeration over keyword values for the given key and the locale. 664 * @stable ICU 4.2 665 */ 666 U_STABLE UEnumeration* U_EXPORT2 667 ucol_getKeywordValuesForLocale(const char* key, 668 const char* locale, 669 UBool commonlyUsed, 670 UErrorCode* status); 578 671 579 672 /** … … 590 683 * collators when possible. The functional equivalent may change 591 684 * over time. For more information, please see the <a 592 * href="http://icu .sourceforge.net/icu/userguide/locale.html#services">685 * href="http://icu-project.org/userguide/locale.html#services"> 593 686 * Locales and Services</a> section of the ICU User Guide. 594 687 * @param result fillin for the functionally equivalent locale … … 605 698 * than resultCapacity, the returned full name will be truncated and 606 699 * an error code will be returned. 607 * @ draftICU 3.0608 */ 609 U_ DRAFTint32_t U_EXPORT2700 * @stable ICU 3.0 701 */ 702 U_STABLE int32_t U_EXPORT2 610 703 ucol_getFunctionalEquivalent(char* result, int32_t resultCapacity, 611 704 const char* keyword, const char* locale, … … 630 723 * The structure and the syntax of the string is defined in the "Naming collators" 631 724 * section of the users guide: 632 * http://icu .sourceforge.net/icu/userguide/Collate_Concepts.html#Naming_Collators725 * http://icu-project.org/userguide/Collate_Concepts.html#Naming_Collators 633 726 * This API supports preflighting. 634 727 * @param coll a collator … … 642 735 * @see ucol_openFromShortString 643 736 * @see ucol_normalizeShortDefinitionString 644 * @ draftICU 3.0645 */ 646 U_ CAPIint32_t U_EXPORT2737 * @stable ICU 3.0 738 */ 739 U_STABLE int32_t U_EXPORT2 647 740 ucol_getShortDefinitionString(const UCollator *coll, 648 741 const char *locale, … … 668 761 * @see ucol_getShortDefinitionString 669 762 * 670 * @ draftICU 3.0671 */ 672 673 U_ CAPIint32_t U_EXPORT2763 * @stable ICU 3.0 764 */ 765 766 U_STABLE int32_t U_EXPORT2 674 767 ucol_normalizeShortDefinitionString(const char *source, 675 768 char *destination, … … 677 770 UParseError *parseError, 678 771 UErrorCode *status); 679 772 680 773 681 774 /** 682 775 * Get a sort key for a string from a UCollator. 683 776 * Sort keys may be compared using <TT>strcmp</TT>. 777 * 778 * Like ICU functions that write to an output buffer, the buffer contents 779 * is undefined if the buffer capacity (resultLength parameter) is too small. 780 * Unlike ICU functions that write a string to an output buffer, 781 * the terminating zero byte is counted in the sort key length. 684 782 * @param coll The UCollator containing the collation rules. 685 783 * @param source The string to transform. … … 687 785 * @param result A pointer to a buffer to receive the attribute. 688 786 * @param resultLength The maximum size of result. 689 * @return The size needed to fully store the sort key.. 787 * @return The size needed to fully store the sort key. 788 * If there was an internal error generating the sort key, 789 * a zero value is returned. 690 790 * @see ucol_keyHashCode 691 791 * @stable ICU 2.0 … … 805 905 * @param coll The UCollator to query. 806 906 * @param info the version # information, the result will be filled in 807 * @ draftICU 2.8808 */ 809 U_ DRAFTvoid U_EXPORT2907 * @stable ICU 2.8 908 */ 909 U_STABLE void U_EXPORT2 810 910 ucol_getUCAVersion(const UCollator* coll, UVersionInfo info); 811 911 … … 993 1093 * If the collator was instantiated from rules, returns 994 1094 * NULL. 995 * @ draft ICU 2.8 likely to change in ICU 3.0, based on feedback996 */ 997 U_ DRAFTconst char * U_EXPORT21095 * @stable ICU 2.8 1096 */ 1097 U_STABLE const char * U_EXPORT2 998 1098 ucol_getLocaleByType(const UCollator *coll, ULocDataLocaleType type, UErrorCode *status); 999 1099 … … 1010 1110 U_STABLE USet * U_EXPORT2 1011 1111 ucol_getTailoredSet(const UCollator *coll, UErrorCode *status); 1012 1013 /**1014 * Returned by ucol_collatorToIdentifier to signify that collator is1015 * not encodable as an identifier.1016 * @internal ICU 3.01017 */1018 #define UCOL_SIT_COLLATOR_NOT_ENCODABLE 0x800000001019 1020 /**1021 * Get a 31-bit identifier given a collator.1022 * @param coll UCollator1023 * @param locale a locale that will appear as a collators locale in the resulting1024 * short string definition. If NULL, the locale will be harvested1025 * from the collator.1026 * @param status holds error messages1027 * @return 31-bit identifier. MSB is used if the collator cannot be encoded. In that1028 * case UCOL_SIT_COLLATOR_NOT_ENCODABLE is returned1029 * @see ucol_openFromIdentifier1030 * @see ucol_identifierToShortString1031 * @internal ICU 3.01032 */1033 U_INTERNAL uint32_t U_EXPORT21034 ucol_collatorToIdentifier(const UCollator *coll,1035 const char *locale,1036 UErrorCode *status);1037 1038 /**1039 * Open a collator given a 31-bit identifier1040 * @param identifier 31-bit identifier, encoded by calling ucol_collatorToIdentifier1041 * @param forceDefaults if FALSE, the settings that are the same as the collator1042 * default settings will not be applied (for example, setting1043 * French secondary on a French collator would not be executed).1044 * If TRUE, all the settings will be applied regardless of the1045 * collator default value. If the definition1046 * strings that can be produced from a collator instantiated by1047 * calling this API are to be cached, should be set to FALSE.1048 * @param status for returning errors1049 * @return UCollator object1050 * @see ucol_collatorToIdentifier1051 * @see ucol_identifierToShortString1052 * @internal ICU 3.01053 */1054 U_INTERNAL UCollator* U_EXPORT21055 ucol_openFromIdentifier(uint32_t identifier,1056 UBool forceDefaults,1057 UErrorCode *status);1058 1059 1060 /**1061 * Calculate the short definition string given an identifier. Supports preflighting.1062 * @param identifier 31-bit identifier, encoded by calling ucol_collatorToIdentifier1063 * @param buffer buffer to store the result1064 * @param capacity buffer capacity1065 * @param forceDefaults whether the settings that are the same as the default setting1066 * should be forced anyway. Setting this argument to FALSE reduces1067 * the number of different configurations, but decreases performace1068 * as a collator has to be instantiated.1069 * @param status for returning errors1070 * @return length of the short definition string1071 * @see ucol_collatorToIdentifier1072 * @see ucol_openFromIdentifier1073 * @see ucol_shortStringToIdentifier1074 * @internal ICU 3.01075 */1076 U_INTERNAL int32_t U_EXPORT21077 ucol_identifierToShortString(uint32_t identifier,1078 char *buffer,1079 int32_t capacity,1080 UBool forceDefaults,1081 UErrorCode *status);1082 1083 /**1084 * Calculate the identifier given a short definition string. Supports preflighting.1085 * @param definition short string definition1086 * @param forceDefaults whether the settings that are the same as the default setting1087 * should be forced anyway. Setting this argument to FALSE reduces1088 * the number of different configurations, but decreases performace1089 * as a collator has to be instantiated.1090 * @param status for returning errors1091 * @return identifier1092 * @see ucol_collatorToIdentifier1093 * @see ucol_openFromIdentifier1094 * @see ucol_identifierToShortString1095 * @internal ICU 3.01096 */1097 U_INTERNAL uint32_t U_EXPORT21098 ucol_shortStringToIdentifier(const char *definition,1099 UBool forceDefaults,1100 UErrorCode *status);1101 1102 1103 1112 1104 1113 /** … … 1184 1193 * @return size of the image 1185 1194 * @see ucol_openBinary 1186 * @ draftICU 3.21187 */ 1188 U_ DRAFTint32_t U_EXPORT21195 * @stable ICU 3.2 1196 */ 1197 U_STABLE int32_t U_EXPORT2 1189 1198 ucol_cloneBinary(const UCollator *coll, 1190 1199 uint8_t *buffer, int32_t capacity, … … 1206 1215 * @return newly created collator 1207 1216 * @see ucol_cloneBinary 1208 * @ draftICU 3.21209 */ 1210 U_ DRAFTUCollator* U_EXPORT21217 * @stable ICU 3.2 1218 */ 1219 U_STABLE UCollator* U_EXPORT2 1211 1220 ucol_openBinary(const uint8_t *bin, int32_t length, 1212 1221 const UCollator *base, … … 1217 1226 1218 1227 #endif 1219 -
trunk/Source/JavaScriptCore/icu/unicode/uconfig.h
r11962 r128243 1 1 /* 2 2 ********************************************************************** 3 * Copyright (C) 2002-200 4, International Business Machines3 * Copyright (C) 2002-2009, International Business Machines 4 4 * Corporation and others. All Rights Reserved. 5 5 ********************************************************************** … … 16 16 #define __UCONFIG_H__ 17 17 18 18 19 /*! 19 20 * \file … … 25 26 * Basic services cannot be turned off. 26 27 * 27 * @stable ICU 2.4 28 */ 28 * Building with any of these options does not guarantee that the 29 * ICU build process will completely work. It is recommended that 30 * the ICU libraries and data be built using the normal build. 31 * At that time you should remove the data used by those services. 32 * After building the ICU data library, you should rebuild the ICU 33 * libraries with these switches customized to your needs. 34 * 35 * @stable ICU 2.4 36 */ 37 38 /** 39 * If this switch is defined, ICU will attempt to load a header file named "uconfig_local.h" 40 * prior to determining default settings for uconfig variables. 41 * 42 * @internal ICU 4.0 43 * 44 */ 45 #if defined(UCONFIG_USE_LOCAL) 46 #include "uconfig_local.h" 47 #endif 29 48 30 49 /** … … 35 54 * for ICU to work on EBCDIC platforms (for the default converter). 36 55 * If you want "only collation" and do not build for EBCDIC, 37 * then you can #define UCONFIG_NO_LEGACY_CONVERSION 1 as well.56 * then you can define UCONFIG_NO_LEGACY_CONVERSION 1 as well. 38 57 * 39 58 * @stable ICU 2.4 … … 60 79 61 80 /** 81 * \def UCONFIG_NO_FILE_IO 82 * This switch turns off all file access in the common library 83 * where file access is only used for data loading. 84 * ICU data must then be provided in the form of a data DLL (or with an 85 * equivalent way to link to the data residing in an executable, 86 * as in building a combined library with both the common library's code and 87 * the data), or via udata_setCommonData(). 88 * Application data must be provided via udata_setAppData() or by using 89 * "open" functions that take pointers to data, for example ucol_openBinary(). 90 * 91 * File access is not used at all in the i18n library. 92 * 93 * File access cannot be turned off for the icuio library or for the ICU 94 * test suites and ICU tools. 95 * 96 * @stable ICU 3.6 97 */ 98 #ifndef UCONFIG_NO_FILE_IO 99 # define UCONFIG_NO_FILE_IO 0 100 #endif 101 102 /** 62 103 * \def UCONFIG_NO_CONVERSION 63 104 * ICU will not completely build with this switch turned on. 64 105 * This switch turns off all converters. 65 106 * 66 * @draft ICU 3.2 107 * You may want to use this together with U_CHARSET_IS_UTF8 defined to 1 108 * in utypes.h if char* strings in your environment are always in UTF-8. 109 * 110 * @stable ICU 3.2 111 * @see U_CHARSET_IS_UTF8 67 112 */ 68 113 #ifndef UCONFIG_NO_CONVERSION … … 178 223 * This switch turns off service registration. 179 224 * 180 * @ draftICU 3.2225 * @stable ICU 3.2 181 226 */ 182 227 #ifndef UCONFIG_NO_SERVICE 183 # define UCONFIG_NO_SERVICE 0184 #endif 185 186 #endif 228 # define UCONFIG_NO_SERVICE 1 229 #endif 230 231 #endif -
trunk/Source/JavaScriptCore/icu/unicode/uenum.h
r13170 r128243 2 2 ******************************************************************************* 3 3 * 4 * Copyright (C) 2002-20 04, International Business Machines4 * Copyright (C) 2002-2010, International Business Machines 5 5 * Corporation and others. All Rights Reserved. 6 6 * … … 19 19 20 20 #include "unicode/utypes.h" 21 #include "unicode/localpointer.h" 21 22 23 #if U_SHOW_CPLUSPLUS_API 24 #include "unicode/strenum.h" 25 #endif 26 27 /** 28 * \file 29 * \brief C API: String Enumeration 30 */ 31 22 32 /** 23 33 * An enumeration object. … … 38 48 U_STABLE void U_EXPORT2 39 49 uenum_close(UEnumeration* en); 50 51 #if U_SHOW_CPLUSPLUS_API 52 53 U_NAMESPACE_BEGIN 54 55 /** 56 * \class LocalUEnumerationPointer 57 * "Smart pointer" class, closes a UEnumeration via uenum_close(). 58 * For most methods see the LocalPointerBase base class. 59 * 60 * @see LocalPointerBase 61 * @see LocalPointer 62 * @stable ICU 4.4 63 */ 64 U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close); 65 66 U_NAMESPACE_END 67 68 #endif 40 69 41 70 /** … … 127 156 uenum_reset(UEnumeration* en, UErrorCode* status); 128 157 158 #if U_SHOW_CPLUSPLUS_API 159 160 /** 161 * Given a StringEnumeration, wrap it in a UEnumeration. The 162 * StringEnumeration is adopted; after this call, the caller must not 163 * delete it (regardless of error status). 164 * @param adopted the C++ StringEnumeration to be wrapped in a UEnumeration. 165 * @param ec the error code. 166 * @return a UEnumeration wrapping the adopted StringEnumeration. 167 * @draft ICU 4.2 168 */ 169 U_CAPI UEnumeration* U_EXPORT2 170 uenum_openFromStringEnumeration(U_NAMESPACE_QUALIFIER StringEnumeration* adopted, UErrorCode* ec); 171 129 172 #endif 173 174 #endif -
trunk/Source/JavaScriptCore/icu/unicode/uiter.h
r13740 r128243 2 2 ******************************************************************************* 3 3 * 4 * Copyright (C) 2002-200 4,International Business Machines4 * Copyright (C) 2002-2006,2009 International Business Machines 5 5 * Corporation and others. All Rights Reserved. 6 6 * … … 27 27 #include "unicode/utypes.h" 28 28 29 #if def XP_CPLUSPLUS29 #if U_SHOW_CPLUSPLUS_API 30 30 U_NAMESPACE_BEGIN 31 31 … … 651 651 uiter_setUTF8(UCharIterator *iter, const char *s, int32_t length); 652 652 653 #if def XP_CPLUSPLUS653 #if U_SHOW_CPLUSPLUS_API 654 654 655 655 /** … … 674 674 */ 675 675 U_STABLE void U_EXPORT2 676 uiter_setCharacterIterator(UCharIterator *iter, CharacterIterator *charIter);676 uiter_setCharacterIterator(UCharIterator *iter, U_NAMESPACE_QUALIFIER CharacterIterator *charIter); 677 677 678 678 /** … … 699 699 */ 700 700 U_STABLE void U_EXPORT2 701 uiter_setReplaceable(UCharIterator *iter, const Replaceable *rep);701 uiter_setReplaceable(UCharIterator *iter, const U_NAMESPACE_QUALIFIER Replaceable *rep); 702 702 703 703 #endif -
trunk/Source/JavaScriptCore/icu/unicode/uloc.h
r30844 r128243 1 1 /* 2 2 ********************************************************************** 3 * Copyright (C) 1997-20 04, International Business Machines3 * Copyright (C) 1997-2010, International Business Machines 4 4 * Corporation and others. All Rights Reserved. 5 5 ********************************************************************** … … 257 257 /** 258 258 * Useful constant for the maximum size of the whole locale ID 259 * (including the terminating NULL). 260 * @stable ICU 2.0 261 */ 262 #define ULOC_FULLNAME_CAPACITY 56 263 264 265 #ifndef U_HIDE_DRAFT_API 259 * (including the terminating NULL and all keywords). 260 * @stable ICU 2.0 261 */ 262 #define ULOC_FULLNAME_CAPACITY 157 266 263 267 264 /** 268 265 * Useful constant for the maximum size of the script part of a locale ID 269 266 * (including the terminating NULL). 270 * @ draftICU 2.8267 * @stable ICU 2.8 271 268 */ 272 269 #define ULOC_SCRIPT_CAPACITY 6 … … 274 271 /** 275 272 * Useful constant for the maximum size of keywords in a locale 276 * @ draftICU 2.8273 * @stable ICU 2.8 277 274 */ 278 275 #define ULOC_KEYWORDS_CAPACITY 50 279 276 280 277 /** 281 * Useful constant for the maximum size of keywords in a locale282 * @ draftICU 2.8278 * Useful constant for the maximum total size of keywords and their values in a locale 279 * @stable ICU 2.8 283 280 */ 284 281 #define ULOC_KEYWORD_AND_VALUES_CAPACITY 100 285 282 286 283 /** 287 * Character separating keywords from the locale string 288 * different for EBCDIC - TODO 289 * @draft ICU 2.8 284 * Invariant character separating keywords from the locale string 285 * @stable ICU 2.8 290 286 */ 291 287 #define ULOC_KEYWORD_SEPARATOR '@' 292 /** 293 * Character for assigning value to a keyword 294 * @draft ICU 2.8 288 289 /** 290 * Unicode code point for '@' separating keywords from the locale string. 291 * @see ULOC_KEYWORD_SEPARATOR 292 * @draft ICU 4.6 293 */ 294 #define ULOC_KEYWORD_SEPARATOR_UNICODE 0x40 295 296 /** 297 * Invariant character for assigning value to a keyword 298 * @stable ICU 2.8 295 299 */ 296 300 #define ULOC_KEYWORD_ASSIGN '=' 297 /** 298 * Character separating keywords 299 * @draft ICU 2.8 301 302 /** 303 * Unicode code point for '=' for assigning value to a keyword. 304 * @see ULOC_KEYWORD_ASSIGN 305 * @draft ICU 4.6 306 */ 307 #define ULOC_KEYWORD_ASSIGN_UNICODE 0x3D 308 309 /** 310 * Invariant character separating keywords 311 * @stable ICU 2.8 300 312 */ 301 313 #define ULOC_KEYWORD_ITEM_SEPARATOR ';' 302 314 303 #endif /*U_HIDE_DRAFT_API*/ 315 /** 316 * Unicode code point for ';' separating keywords 317 * @see ULOC_KEYWORD_ITEM_SEPARATOR 318 * @draft ICU 4.6 319 */ 320 #define ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE 0x3B 304 321 305 322 /** … … 334 351 #endif /* U_HIDE_DEPRECATED_API */ 335 352 336 ULOC_DATA_LOCALE_TYPE_LIMIT 353 ULOC_DATA_LOCALE_TYPE_LIMIT = 3 337 354 } ULocDataLocaleType ; 338 355 … … 401 418 * @return the actual buffer size needed for the language code. If it's greater 402 419 * than scriptCapacity, the returned language code will be truncated. 403 * @ draftICU 2.8404 */ 405 U_ DRAFTint32_t U_EXPORT2420 * @stable ICU 2.8 421 */ 422 U_STABLE int32_t U_EXPORT2 406 423 uloc_getScript(const char* localeID, 407 424 char* script, … … 421 438 * @stable ICU 2.0 422 439 */ 423 U_ DRAFTint32_t U_EXPORT2440 U_STABLE int32_t U_EXPORT2 424 441 uloc_getCountry(const char* localeID, 425 442 char* country, … … 483 500 * @return the actual buffer size needed for the full name. If it's greater 484 501 * than nameCapacity, the returned full name will be truncated. 485 * @ draftICU 2.8486 */ 487 U_ DRAFTint32_t U_EXPORT2502 * @stable ICU 2.8 503 */ 504 U_STABLE int32_t U_EXPORT2 488 505 uloc_canonicalize(const char* localeID, 489 506 char* name, … … 560 577 * @return the actual buffer size needed for the displayable script code. If it's greater 561 578 * than scriptCapacity, the returned displayable script code will be truncated. 562 * @ draftICU 2.8563 */ 564 U_ DRAFTint32_t U_EXPORT2579 * @stable ICU 2.8 580 */ 581 U_STABLE int32_t U_EXPORT2 565 582 uloc_getDisplayScript(const char* locale, 566 583 const char* displayLocale, … … 654 671 * @return the actual buffer size needed for the displayable variant code. 655 672 * @see #uloc_openKeywords 656 * @ draftICU 2.8657 */ 658 U_ DRAFTint32_t U_EXPORT2673 * @stable ICU 2.8 674 */ 675 U_STABLE int32_t U_EXPORT2 659 676 uloc_getDisplayKeyword(const char* keyword, 660 677 const char* displayLocale, … … 680 697 * Should not be NULL and must not indicate failure on entry. 681 698 * @return the actual buffer size needed for the displayable variant code. 682 * @ draftICU 2.8683 */ 684 U_ DRAFTint32_t U_EXPORT2699 * @stable ICU 2.8 700 */ 701 U_STABLE int32_t U_EXPORT2 685 702 uloc_getDisplayKeywordValue( const char* locale, 686 703 const char* keyword, … … 797 814 * @return the actual buffer size needed for the full name. If it's greater 798 815 * than nameCapacity, the returned full name will be truncated. 799 * @ draftICU 2.8800 */ 801 U_ DRAFTint32_t U_EXPORT2816 * @stable ICU 2.8 817 */ 818 U_STABLE int32_t U_EXPORT2 802 819 uloc_getBaseName(const char* localeID, 803 820 char* name, … … 812 829 * @param status error information if retrieving the keywords failed 813 830 * @return enumeration of keywords or NULL if there are no keywords. 814 * @ draftICU 2.8815 */ 816 U_ DRAFTUEnumeration* U_EXPORT2831 * @stable ICU 2.8 832 */ 833 U_STABLE UEnumeration* U_EXPORT2 817 834 uloc_openKeywords(const char* localeID, 818 835 UErrorCode* status); … … 827 844 * @param status containing error code - buffer not big enough. 828 845 * @return the length of keyword value 829 * @ draftICU 2.8830 */ 831 U_ DRAFTint32_t U_EXPORT2846 * @stable ICU 2.8 847 */ 848 U_STABLE int32_t U_EXPORT2 832 849 uloc_getKeywordValue(const char* localeID, 833 850 const char* keywordName, … … 853 870 * @return the length needed for the buffer 854 871 * @see uloc_getKeywordValue 855 * @ draftICU 3.2856 */ 857 U_ DRAFTint32_t U_EXPORT2872 * @stable ICU 3.2 873 */ 874 U_STABLE int32_t U_EXPORT2 858 875 uloc_setKeywordValue(const char* keywordName, 859 876 const char* keywordValue, … … 862 879 863 880 /** 881 * enums for the return value for the character and line orientation 882 * functions. 883 * @stable ICU 4.0 884 */ 885 typedef enum { 886 ULOC_LAYOUT_LTR = 0, /* left-to-right. */ 887 ULOC_LAYOUT_RTL = 1, /* right-to-left. */ 888 ULOC_LAYOUT_TTB = 2, /* top-to-bottom. */ 889 ULOC_LAYOUT_BTT = 3, /* bottom-to-top. */ 890 ULOC_LAYOUT_UNKNOWN 891 } ULayoutType; 892 893 /** 894 * Get the layout character orientation for the specified locale. 895 * 896 * @param localeId locale name 897 * @param status Error status 898 * @return an enum indicating the layout orientation for characters. 899 * @stable ICU 4.0 900 */ 901 U_STABLE ULayoutType U_EXPORT2 902 uloc_getCharacterOrientation(const char* localeId, 903 UErrorCode *status); 904 905 /** 906 * Get the layout line orientation for the specified locale. 907 * 908 * @param localeId locale name 909 * @param status Error status 910 * @return an enum indicating the layout orientation for lines. 911 * @stable ICU 4.0 912 */ 913 U_STABLE ULayoutType U_EXPORT2 914 uloc_getLineOrientation(const char* localeId, 915 UErrorCode *status); 916 917 /** 864 918 * enums for the 'outResult' parameter return value 865 919 * @see uloc_acceptLanguageFromHTTP 866 920 * @see uloc_acceptLanguage 867 * @ draftICU 3.2921 * @stable ICU 3.2 868 922 */ 869 923 typedef enum { … … 877 931 878 932 /** 879 * @param httpAcceptLanguage - "Accept-Language:" header as per HTTP. 933 * Based on a HTTP header from a web browser and a list of available locales, 934 * determine an acceptable locale for the user. 880 935 * @param result - buffer to accept the result locale 881 936 * @param resultAvailable the size of the result buffer. 937 * @param outResult - An out parameter that contains the fallback status 938 * @param httpAcceptLanguage - "Accept-Language:" header as per HTTP. 882 939 * @param availableLocales - list of available locales to match 883 940 * @param status Error status, may be BUFFER_OVERFLOW_ERROR 884 941 * @return length needed for the locale. 885 * @ draftICU 3.2886 */ 887 U_ DRAFTint32_t U_EXPORT2942 * @stable ICU 3.2 943 */ 944 U_STABLE int32_t U_EXPORT2 888 945 uloc_acceptLanguageFromHTTP(char *result, int32_t resultAvailable, 889 946 UAcceptResult *outResult, … … 893 950 894 951 /** 895 * @param acceptList -list of acceptable languages896 * @param acceptListCount - count of acceptList items952 * Based on a list of available locales, 953 * determine an acceptable locale for the user. 897 954 * @param result - buffer to accept the result locale 898 955 * @param resultAvailable the size of the result buffer. 956 * @param outResult - An out parameter that contains the fallback status 957 * @param acceptList - list of acceptable languages 958 * @param acceptListCount - count of acceptList items 899 959 * @param availableLocales - list of available locales to match 900 960 * @param status Error status, may be BUFFER_OVERFLOW_ERROR 901 961 * @return length needed for the locale. 902 * @ draftICU 3.2903 */ 904 U_ DRAFTint32_t U_EXPORT2962 * @stable ICU 3.2 963 */ 964 U_STABLE int32_t U_EXPORT2 905 965 uloc_acceptLanguage(char *result, int32_t resultAvailable, 906 966 UAcceptResult *outResult, const char **acceptList, … … 909 969 UErrorCode *status); 910 970 911 /*eof*/ 912 971 972 /** 973 * Gets the ICU locale ID for the specified Win32 LCID value. 974 * 975 * @param hostID the Win32 LCID to translate 976 * @param locale the output buffer for the ICU locale ID, which will be NUL-terminated 977 * if there is room. 978 * @param localeCapacity the size of the output buffer 979 * @param status an error is returned if the LCID is unrecognized or the output buffer 980 * is too small 981 * @return actual the actual size of the locale ID, not including NUL-termination 982 * @stable ICU 3.8 983 */ 984 U_STABLE int32_t U_EXPORT2 985 uloc_getLocaleForLCID(uint32_t hostID, char *locale, int32_t localeCapacity, 986 UErrorCode *status); 987 988 989 /** 990 * Add the likely subtags for a provided locale ID, per the algorithm described 991 * in the following CLDR technical report: 992 * 993 * http://www.unicode.org/reports/tr35/#Likely_Subtags 994 * 995 * If localeID is already in the maximal form, or there is no data available 996 * for maximization, it will be copied to the output buffer. For example, 997 * "und-Zzzz" cannot be maximized, since there is no reasonable maximization. 998 * 999 * Examples: 1000 * 1001 * "en" maximizes to "en_Latn_US" 1002 * 1003 * "de" maximizes to "de_Latn_US" 1004 * 1005 * "sr" maximizes to "sr_Cyrl_RS" 1006 * 1007 * "sh" maximizes to "sr_Latn_RS" (Note this will not reverse.) 1008 * 1009 * "zh_Hani" maximizes to "zh_Hans_CN" (Note this will not reverse.) 1010 * 1011 * @param localeID The locale to maximize 1012 * @param maximizedLocaleID The maximized locale 1013 * @param maximizedLocaleIDCapacity The capacity of the maximizedLocaleID buffer 1014 * @param err Error information if maximizing the locale failed. If the length 1015 * of the localeID and the null-terminator is greater than the maximum allowed size, 1016 * or the localeId is not well-formed, the error code is U_ILLEGAL_ARGUMENT_ERROR. 1017 * @return The actual buffer size needed for the maximized locale. If it's 1018 * greater than maximizedLocaleIDCapacity, the returned ID will be truncated. 1019 * On error, the return value is -1. 1020 * @stable ICU 4.0 1021 */ 1022 U_STABLE int32_t U_EXPORT2 1023 uloc_addLikelySubtags(const char* localeID, 1024 char* maximizedLocaleID, 1025 int32_t maximizedLocaleIDCapacity, 1026 UErrorCode* err); 1027 1028 1029 /** 1030 * Minimize the subtags for a provided locale ID, per the algorithm described 1031 * in the following CLDR technical report: 1032 * 1033 * http://www.unicode.org/reports/tr35/#Likely_Subtags 1034 * 1035 * If localeID is already in the minimal form, or there is no data available 1036 * for minimization, it will be copied to the output buffer. Since the 1037 * minimization algorithm relies on proper maximization, see the comments 1038 * for uloc_addLikelySubtags for reasons why there might not be any data. 1039 * 1040 * Examples: 1041 * 1042 * "en_Latn_US" minimizes to "en" 1043 * 1044 * "de_Latn_US" minimizes to "de" 1045 * 1046 * "sr_Cyrl_RS" minimizes to "sr" 1047 * 1048 * "zh_Hant_TW" minimizes to "zh_TW" (The region is preferred to the 1049 * script, and minimizing to "zh" would imply "zh_Hans_CN".) 1050 * 1051 * @param localeID The locale to minimize 1052 * @param minimizedLocaleID The minimized locale 1053 * @param minimizedLocaleIDCapacity The capacity of the minimizedLocaleID buffer 1054 * @param err Error information if minimizing the locale failed. If the length 1055 * of the localeID and the null-terminator is greater than the maximum allowed size, 1056 * or the localeId is not well-formed, the error code is U_ILLEGAL_ARGUMENT_ERROR. 1057 * @return The actual buffer size needed for the minimized locale. If it's 1058 * greater than minimizedLocaleIDCapacity, the returned ID will be truncated. 1059 * On error, the return value is -1. 1060 * @stable ICU 4.0 1061 */ 1062 U_STABLE int32_t U_EXPORT2 1063 uloc_minimizeSubtags(const char* localeID, 1064 char* minimizedLocaleID, 1065 int32_t minimizedLocaleIDCapacity, 1066 UErrorCode* err); 1067 1068 /** 1069 * Returns a locale ID for the specified BCP47 language tag string. 1070 * If the specified language tag contains any ill-formed subtags, 1071 * the first such subtag and all following subtags are ignored. 1072 * <p> 1073 * This implements the 'Language-Tag' production of BCP47, and so 1074 * supports grandfathered (regular and irregular) as well as private 1075 * use language tags. Private use tags are represented as 'x-whatever', 1076 * and grandfathered tags are converted to their canonical replacements 1077 * where they exist. Note that a few grandfathered tags have no modern 1078 * replacement, these will be converted using the fallback described in 1079 * the first paragraph, so some information might be lost. 1080 * @param langtag the input BCP47 language tag. 1081 * @param localeID the output buffer receiving a locale ID for the 1082 * specified BCP47 language tag. 1083 * @param localeIDCapacity the size of the locale ID output buffer. 1084 * @param parsedLength if not NULL, succsessfully parsed length 1085 * for the input language tag is set. 1086 * @param err error information if receiving the locald ID 1087 * failed. 1088 * @return the length of the locale ID. 1089 * @draft ICU 4.2 1090 */ 1091 U_DRAFT int32_t U_EXPORT2 1092 uloc_forLanguageTag(const char* langtag, 1093 char* localeID, 1094 int32_t localeIDCapacity, 1095 int32_t* parsedLength, 1096 UErrorCode* err); 1097 1098 /** 1099 * Returns a well-formed language tag for this locale ID. 1100 * <p> 1101 * <b>Note</b>: When <code>strict</code> is FALSE, any locale 1102 * fields which do not satisfy the BCP47 syntax requirement will 1103 * be omitted from the result. When <code>strict</code> is 1104 * TRUE, this function sets U_ILLEGAL_ARGUMENT_ERROR to the 1105 * <code>err</code> if any locale fields do not satisfy the 1106 * BCP47 syntax requirement. 1107 * @param localeID the input lcoale ID 1108 * @param langtag the output buffer receiving BCP47 language 1109 * tag for the locale ID. 1110 * @param langtagCapacity the size of the BCP47 language tag 1111 * output buffer. 1112 * @param strict boolean value indicating if the function returns 1113 * an error for an ill-formed input locale ID. 1114 * @param err error information if receiving the language 1115 * tag failed. 1116 * @return The length of the BCP47 language tag. 1117 * @draft ICU 4.2 1118 */ 1119 U_DRAFT int32_t U_EXPORT2 1120 uloc_toLanguageTag(const char* localeID, 1121 char* langtag, 1122 int32_t langtagCapacity, 1123 UBool strict, 1124 UErrorCode* err); 913 1125 914 1126 #endif /*_ULOC*/ 915 916 917 -
trunk/Source/JavaScriptCore/icu/unicode/umachine.h
r11962 r128243 2 2 ****************************************************************************** 3 3 * 4 * Copyright (C) 1999-20 04, International Business Machines4 * Copyright (C) 1999-2010, International Business Machines 5 5 * Corporation and others. All Rights Reserved. 6 6 * … … 27 27 /** 28 28 * \file 29 * \brief Basic types and constants for UTF 30 * 29 * \brief Basic types and constants for UTF 30 * 31 31 * <h2> Basic types and constants for UTF </h2> 32 32 * This file defines basic types and constants for utf.h to be … … 35 35 * All of these definitions used to be in utypes.h before 36 36 * the UTF-handling macros made this unmaintainable. 37 * 37 * 38 38 */ 39 39 /*==========================================================================*/ … … 42 42 /*==========================================================================*/ 43 43 44 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) 44 #if defined(U_PALMOS) 45 # include "unicode/ppalmos.h" 46 #elif !defined(__MINGW32__) && (defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)) 47 #ifdef CYGWINMSVC 48 # include "unicode/platform.h" 49 #endif 45 50 # include "unicode/pwin32.h" 46 51 #else 47 # include "unicode/p latform.h"52 # include "unicode/ptypes.h" /* platform.h is included in ptypes.h */ 48 53 #endif 49 54 … … 87 92 /** 88 93 * \def U_CDECL_END 89 * This is used to end a declaration of a library private ICU C API 94 * This is used to end a declaration of a library private ICU C API 90 95 * @stable ICU 2.4 91 96 */ … … 102 107 103 108 /** 104 * \def U_NAMESPACE_BEGIN 105 * This is used to begin a declaration of a public ICU C++ API. 106 * If the compiler doesn't support namespaces, this does nothing. 107 * @stable ICU 2.4 108 */ 109 110 /** 111 * \def U_NAMESPACE_END 112 * This is used to end a declaration of a public ICU C++ API 113 * If the compiler doesn't support namespaces, this does nothing. 114 * @stable ICU 2.4 115 */ 116 117 /** 118 * \def U_NAMESPACE_USE 119 * This is used to specify that the rest of the code uses the 120 * public ICU C++ API namespace. 121 * If the compiler doesn't support namespaces, this does nothing. 122 * @stable ICU 2.4 123 */ 124 125 /** 126 * \def U_NAMESPACE_QUALIFIER 127 * This is used to qualify that a function or class is part of 128 * the public ICU C++ API namespace. 129 * If the compiler doesn't support namespaces, this does nothing. 130 * @stable ICU 2.4 131 */ 132 133 /* Define namespace symbols if the compiler supports it. */ 134 #if U_HAVE_NAMESPACE 135 # define U_NAMESPACE_BEGIN namespace U_ICU_NAMESPACE { 136 # define U_NAMESPACE_END } 137 # define U_NAMESPACE_USE using namespace U_ICU_NAMESPACE; 138 # define U_NAMESPACE_QUALIFIER U_ICU_NAMESPACE:: 139 #else 140 # define U_NAMESPACE_BEGIN 141 # define U_NAMESPACE_END 142 # define U_NAMESPACE_USE 143 # define U_NAMESPACE_QUALIFIER 144 #endif 145 109 * \def U_ATTRIBUTE_DEPRECATED 110 * This is used for GCC specific attributes 111 * @internal 112 */ 113 #if defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)) 114 # define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated)) 115 /** 116 * \def U_ATTRIBUTE_DEPRECATED 117 * This is used for Visual C++ specific attributes 118 * @internal 119 */ 120 #elif defined(U_WINDOWS) && defined(_MSC_VER) && (_MSC_VER >= 1400) 121 # define U_ATTRIBUTE_DEPRECATED __declspec(deprecated) 122 #else 123 # define U_ATTRIBUTE_DEPRECATED 124 #endif 146 125 /** This is used to declare a function as a public ICU C API @stable ICU 2.0*/ 147 126 #define U_CAPI U_CFUNC U_EXPORT 127 /** This is used to declare a function as a stable public ICU C API*/ 148 128 #define U_STABLE U_CAPI 129 /** This is used to declare a function as a draft public ICU C API */ 149 130 #define U_DRAFT U_CAPI 150 #define U_DEPRECATED U_CAPI 131 /** This is used to declare a function as a deprecated public ICU C API */ 132 #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED 133 /** This is used to declare a function as an obsolete public ICU C API */ 151 134 #define U_OBSOLETE U_CAPI 135 /** This is used to declare a function as an internal ICU C API */ 152 136 #define U_INTERNAL U_CAPI 153 137 … … 202 186 * Provides a platform independent way to specify a signed 64-bit integer constant. 203 187 * note: may be wrong for some 64 bit platforms - ensure your compiler provides INT64_C 204 * @ draftICU 2.8188 * @stable ICU 2.8 205 189 */ 206 190 # define INT64_C(c) c ## LL … … 210 194 * Provides a platform independent way to specify an unsigned 64-bit integer constant. 211 195 * note: may be wrong for some 64 bit platforms - ensure your compiler provides UINT64_C 212 * @ draftICU 2.8196 * @stable ICU 2.8 213 197 */ 214 198 # define UINT64_C(c) c ## ULL … … 285 269 */ 286 270 #if !defined(U_WCHAR_IS_UTF16) && !defined(U_WCHAR_IS_UTF32) 287 # ifdef __STDC_ISO_10646__ 271 # ifdef __STDC_ISO_10646__ 288 272 # if (U_SIZEOF_WCHAR_T==2) 289 273 # define U_WCHAR_IS_UTF16 … … 299 283 # define U_WCHAR_IS_UTF32 300 284 # endif 301 # elif defined( WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)302 # define U_WCHAR_IS_UTF16 285 # elif defined(U_WINDOWS) 286 # define U_WCHAR_IS_UTF16 303 287 # endif 304 288 #endif … … 312 296 * \var UChar 313 297 * Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned. 314 * If wchar_t is not 16 bits wide, then define UChar to be uint16_t. 298 * If wchar_t is not 16 bits wide, then define UChar to be uint16_t or char16_t because GCC >=4.4 299 * can handle UTF16 string literals. 315 300 * This makes the definition of UChar platform-dependent 316 301 * but allows direct string type compatibility with platforms with 317 302 * 16-bit wchar_t types. 318 303 * 319 * @ stable ICU 2.0304 * @draft ICU 4.4 320 305 */ 321 306 … … 323 308 #if U_SIZEOF_WCHAR_T==2 324 309 typedef wchar_t UChar; 310 #elif U_GNUC_UTF16_STRING 311 #if defined _GCC_ 312 typedef __CHAR16_TYPE__ char16_t; 313 #endif 314 typedef char16_t UChar; 325 315 #else 326 316 typedef uint16_t UChar; … … 353 343 /*==========================================================================*/ 354 344 345 #ifndef U_HIDE_INTERNAL_API 346 355 347 /** 356 348 * \def U_ALIGN_CODE … … 363 355 #endif 364 356 357 #endif /* U_HIDE_INTERNAL_API */ 358 359 /** 360 * \def U_INLINE 361 * This is used to request inlining of a function, on platforms and languages which support it. 362 */ 363 365 364 #ifndef U_INLINE 366 # define U_INLINE 365 # ifdef XP_CPLUSPLUS 366 # define U_INLINE inline 367 # else 368 # define U_INLINE 369 # endif 367 370 #endif 368 371 -
trunk/Source/JavaScriptCore/icu/unicode/unorm.h
r30844 r128243 1 1 /* 2 2 ******************************************************************************* 3 * Copyright (c) 1996-20 04, International Business Machines Corporation3 * Copyright (c) 1996-2010, International Business Machines Corporation 4 4 * and others. All Rights Reserved. 5 5 ******************************************************************************* … … 21 21 22 22 #include "unicode/uiter.h" 23 #include "unicode/unorm2.h" 23 24 24 25 /** … … 27 28 * 28 29 * <h2>Unicode normalization API</h2> 30 * 31 * Note: This API has been replaced by the unorm2.h API and is only available 32 * for backward compatibility. The functions here simply delegate to the 33 * unorm2.h functions, for example unorm2_getInstance() and unorm2_normalize(). 34 * There is one exception: The new API does not provide a replacement for unorm_compare(). 29 35 * 30 36 * <code>unorm_normalize</code> transforms Unicode text into an equivalent composed or … … 32 38 * <code>unorm_normalize</code> supports the standard normalization forms described in 33 39 * <a href="http://www.unicode.org/unicode/reports/tr15/" target="unicode"> 34 * Unicode Standard Annex #15 —Unicode Normalization Forms</a>.40 * Unicode Standard Annex #15: Unicode Normalization Forms</a>. 35 41 * 36 42 * Characters with accents or other adornments can be encoded in … … 107 113 * 108 114 * For more details on FCD see the collation design document: 109 * http:// oss.software.ibm.com/cvs/icu/~checkout~/icuhtml/design/collation/ICU_collation_design.htm115 * http://source.icu-project.org/repos/icu/icuhtml/trunk/design/collation/ICU_collation_design.htm 110 116 * 111 117 * ICU collation performs either NFD or FCD normalization automatically if normalization … … 183 189 * The string will be normalized according the specified normalization mode 184 190 * and options. 191 * The source and result buffers must not be the same, nor overlap. 185 192 * 186 193 * @param source The string to normalize. … … 202 209 UChar *result, int32_t resultLength, 203 210 UErrorCode *status); 204 #endif 205 /** 206 * Result values for unorm_quickCheck(). 207 * For details see Unicode Technical Report 15. 208 * @stable ICU 2.0 209 */ 210 typedef enum UNormalizationCheckResult { 211 /** 212 * Indicates that string is not in the normalized format 213 */ 214 UNORM_NO, 215 /** 216 * Indicates that string is in the normalized format 217 */ 218 UNORM_YES, 219 /** 220 * Indicates that string cannot be determined if it is in the normalized 221 * format without further thorough checks. 222 */ 223 UNORM_MAYBE 224 } UNormalizationCheckResult; 225 #if !UCONFIG_NO_NORMALIZATION 211 226 212 /** 227 213 * Performing quick check on a string, to quickly determine if the string is … … 452 438 * @param left Left source string, may be same as dest. 453 439 * @param leftLength Length of left source string, or -1 if NUL-terminated. 454 * @param right Right source string. 440 * @param right Right source string. Must not be the same as dest, nor overlap. 455 441 * @param rightLength Length of right source string, or -1 if NUL-terminated. 456 442 * @param dest The output buffer; can be NULL if destCapacity==0 for pure preflighting. -
trunk/Source/JavaScriptCore/icu/unicode/urename.h
r11962 r128243 1 1 /* 2 2 ******************************************************************************* 3 * Copyright (C) 2002-20 04, International Business Machines3 * Copyright (C) 2002-2010, International Business Machines 4 4 * Corporation and others. All Rights Reserved. 5 5 ******************************************************************************* … … 28 28 #if !U_DISABLE_RENAMING 29 29 30 /* We need the U_ICU_ENTRY_POINT_RENAME definition. There's a default one in unicode/uvernum.h we can use, but we will give 31 the platform a chance to define it first. 32 Normally (if utypes.h or umachine.h was included first) this will not be necessary as it will already be defined. 33 */ 34 #ifndef U_ICU_ENTRY_POINT_RENAME 35 #include "unicode/umachine.h" 36 #endif 37 38 /* If we still don't have U_ICU_ENTRY_POINT_RENAME use the default. */ 39 #ifndef U_ICU_ENTRY_POINT_RENAME 40 #include "unicode/uvernum.h" 41 #endif 42 43 /* Error out before the following defines cause very strange and unexpected code breakage */ 44 #ifndef U_ICU_ENTRY_POINT_RENAME 45 #error U_ICU_ENTRY_POINT_RENAME is not defined - cannot continue. Consider defining U_DISABLE_RENAMING if renaming should not be used. 46 #endif 47 48 30 49 /* C exports renaming data */ 31 50 32 #define T_CString_int64ToString T_CString_int64ToString_3_2 33 #define T_CString_integerToString T_CString_integerToString_3_2 34 #define T_CString_stricmp T_CString_stricmp_3_2 35 #define T_CString_stringToInteger T_CString_stringToInteger_3_2 36 #define T_CString_strnicmp T_CString_strnicmp_3_2 37 #define T_CString_toLowerCase T_CString_toLowerCase_3_2 38 #define T_CString_toUpperCase T_CString_toUpperCase_3_2 39 #define T_FileStream_close T_FileStream_close_3_2 40 #define T_FileStream_eof T_FileStream_eof_3_2 41 #define T_FileStream_error T_FileStream_error_3_2 42 #define T_FileStream_file_exists T_FileStream_file_exists_3_2 43 #define T_FileStream_getc T_FileStream_getc_3_2 44 #define T_FileStream_open T_FileStream_open_3_2 45 #define T_FileStream_peek T_FileStream_peek_3_2 46 #define T_FileStream_putc T_FileStream_putc_3_2 47 #define T_FileStream_read T_FileStream_read_3_2 48 #define T_FileStream_readLine T_FileStream_readLine_3_2 49 #define T_FileStream_remove T_FileStream_remove_3_2 50 #define T_FileStream_rewind T_FileStream_rewind_3_2 51 #define T_FileStream_size T_FileStream_size_3_2 52 #define T_FileStream_stderr T_FileStream_stderr_3_2 53 #define T_FileStream_stdin T_FileStream_stdin_3_2 54 #define T_FileStream_stdout T_FileStream_stdout_3_2 55 #define T_FileStream_ungetc T_FileStream_ungetc_3_2 56 #define T_FileStream_write T_FileStream_write_3_2 57 #define T_FileStream_writeLine T_FileStream_writeLine_3_2 58 #define UCNV_FROM_U_CALLBACK_ESCAPE UCNV_FROM_U_CALLBACK_ESCAPE_3_2 59 #define UCNV_FROM_U_CALLBACK_SKIP UCNV_FROM_U_CALLBACK_SKIP_3_2 60 #define UCNV_FROM_U_CALLBACK_STOP UCNV_FROM_U_CALLBACK_STOP_3_2 61 #define UCNV_FROM_U_CALLBACK_SUBSTITUTE UCNV_FROM_U_CALLBACK_SUBSTITUTE_3_2 62 #define UCNV_TO_U_CALLBACK_ESCAPE UCNV_TO_U_CALLBACK_ESCAPE_3_2 63 #define UCNV_TO_U_CALLBACK_SKIP UCNV_TO_U_CALLBACK_SKIP_3_2 64 #define UCNV_TO_U_CALLBACK_STOP UCNV_TO_U_CALLBACK_STOP_3_2 65 #define UCNV_TO_U_CALLBACK_SUBSTITUTE UCNV_TO_U_CALLBACK_SUBSTITUTE_3_2 66 #define UDataMemory_createNewInstance UDataMemory_createNewInstance_3_2 67 #define UDataMemory_init UDataMemory_init_3_2 68 #define UDataMemory_isLoaded UDataMemory_isLoaded_3_2 69 #define UDataMemory_normalizeDataPointer UDataMemory_normalizeDataPointer_3_2 70 #define UDataMemory_setData UDataMemory_setData_3_2 71 #define UDatamemory_assign UDatamemory_assign_3_2 72 #define _ASCIIData _ASCIIData_3_2 73 #define _Bocu1Data _Bocu1Data_3_2 74 #define _CESU8Data _CESU8Data_3_2 75 #define _HZData _HZData_3_2 76 #define _IMAPData _IMAPData_3_2 77 #define _ISCIIData _ISCIIData_3_2 78 #define _ISO2022Data _ISO2022Data_3_2 79 #define _LMBCSData1 _LMBCSData1_3_2 80 #define _LMBCSData11 _LMBCSData11_3_2 81 #define _LMBCSData16 _LMBCSData16_3_2 82 #define _LMBCSData17 _LMBCSData17_3_2 83 #define _LMBCSData18 _LMBCSData18_3_2 84 #define _LMBCSData19 _LMBCSData19_3_2 85 #define _LMBCSData2 _LMBCSData2_3_2 86 #define _LMBCSData3 _LMBCSData3_3_2 87 #define _LMBCSData4 _LMBCSData4_3_2 88 #define _LMBCSData5 _LMBCSData5_3_2 89 #define _LMBCSData6 _LMBCSData6_3_2 90 #define _LMBCSData8 _LMBCSData8_3_2 91 #define _Latin1Data _Latin1Data_3_2 92 #define _MBCSData _MBCSData_3_2 93 #define _SCSUData _SCSUData_3_2 94 #define _UTF16BEData _UTF16BEData_3_2 95 #define _UTF16Data _UTF16Data_3_2 96 #define _UTF16LEData _UTF16LEData_3_2 97 #define _UTF32BEData _UTF32BEData_3_2 98 #define _UTF32Data _UTF32Data_3_2 99 #define _UTF32LEData _UTF32LEData_3_2 100 #define _UTF7Data _UTF7Data_3_2 101 #define _UTF8Data _UTF8Data_3_2 102 #define cmemory_cleanup cmemory_cleanup_3_2 103 #define cmemory_inUse cmemory_inUse_3_2 104 #define locale_getKeywords locale_getKeywords_3_2 105 #define locale_get_default locale_get_default_3_2 106 #define locale_set_default locale_set_default_3_2 107 #define res_countArrayItems res_countArrayItems_3_2 108 #define res_findResource res_findResource_3_2 109 #define res_getAlias res_getAlias_3_2 110 #define res_getArrayItem res_getArrayItem_3_2 111 #define res_getBinary res_getBinary_3_2 112 #define res_getIntVector res_getIntVector_3_2 113 #define res_getResource res_getResource_3_2 114 #define res_getString res_getString_3_2 115 #define res_getTableItemByIndex res_getTableItemByIndex_3_2 116 #define res_getTableItemByKey res_getTableItemByKey_3_2 117 #define res_load res_load_3_2 118 #define res_unload res_unload_3_2 119 #define transliterator_cleanup transliterator_cleanup_3_2 120 #define u_UCharsToChars u_UCharsToChars_3_2 121 #define u_austrcpy u_austrcpy_3_2 122 #define u_austrncpy u_austrncpy_3_2 123 #define u_catclose u_catclose_3_2 124 #define u_catgets u_catgets_3_2 125 #define u_catopen u_catopen_3_2 126 #define u_charAge u_charAge_3_2 127 #define u_charDigitValue u_charDigitValue_3_2 128 #define u_charDirection u_charDirection_3_2 129 #define u_charFromName u_charFromName_3_2 130 #define u_charMirror u_charMirror_3_2 131 #define u_charName u_charName_3_2 132 #define u_charType u_charType_3_2 133 #define u_charsToUChars u_charsToUChars_3_2 134 #define u_cleanup u_cleanup_3_2 135 #define u_countChar32 u_countChar32_3_2 136 #define u_digit u_digit_3_2 137 #define u_enumCharNames u_enumCharNames_3_2 138 #define u_enumCharTypes u_enumCharTypes_3_2 139 #define u_errorName u_errorName_3_2 140 #define u_fclose u_fclose_3_2 141 #define u_feof u_feof_3_2 142 #define u_fflush u_fflush_3_2 143 #define u_fgetConverter u_fgetConverter_3_2 144 #define u_fgetc u_fgetc_3_2 145 #define u_fgetcodepage u_fgetcodepage_3_2 146 #define u_fgetcx u_fgetcx_3_2 147 #define u_fgetfile u_fgetfile_3_2 148 #define u_fgetlocale u_fgetlocale_3_2 149 #define u_fgets u_fgets_3_2 150 #define u_file_read u_file_read_3_2 151 #define u_file_write u_file_write_3_2 152 #define u_file_write_flush u_file_write_flush_3_2 153 #define u_finit u_finit_3_2 154 #define u_foldCase u_foldCase_3_2 155 #define u_fopen u_fopen_3_2 156 #define u_forDigit u_forDigit_3_2 157 #define u_formatMessage u_formatMessage_3_2 158 #define u_formatMessageWithError u_formatMessageWithError_3_2 159 #define u_fprintf u_fprintf_3_2 160 #define u_fprintf_u u_fprintf_u_3_2 161 #define u_fputc u_fputc_3_2 162 #define u_fputs u_fputs_3_2 163 #define u_frewind u_frewind_3_2 164 #define u_fscanf u_fscanf_3_2 165 #define u_fscanf_u u_fscanf_u_3_2 166 #define u_fsetcodepage u_fsetcodepage_3_2 167 #define u_fsetlocale u_fsetlocale_3_2 168 #define u_fsettransliterator u_fsettransliterator_3_2 169 #define u_fstropen u_fstropen_3_2 170 #define u_fungetc u_fungetc_3_2 171 #define u_getCombiningClass u_getCombiningClass_3_2 172 #define u_getDataDirectory u_getDataDirectory_3_2 173 #define u_getDefaultConverter u_getDefaultConverter_3_2 174 #define u_getFC_NFKC_Closure u_getFC_NFKC_Closure_3_2 175 #define u_getISOComment u_getISOComment_3_2 176 #define u_getIntPropertyMaxValue u_getIntPropertyMaxValue_3_2 177 #define u_getIntPropertyMinValue u_getIntPropertyMinValue_3_2 178 #define u_getIntPropertyValue u_getIntPropertyValue_3_2 179 #define u_getNumericValue u_getNumericValue_3_2 180 #define u_getPropertyEnum u_getPropertyEnum_3_2 181 #define u_getPropertyName u_getPropertyName_3_2 182 #define u_getPropertyValueEnum u_getPropertyValueEnum_3_2 183 #define u_getPropertyValueName u_getPropertyValueName_3_2 184 #define u_getUnicodeProperties u_getUnicodeProperties_3_2 185 #define u_getUnicodeVersion u_getUnicodeVersion_3_2 186 #define u_getVersion u_getVersion_3_2 187 #define u_growBufferFromStatic u_growBufferFromStatic_3_2 188 #define u_hasBinaryProperty u_hasBinaryProperty_3_2 189 #define u_init u_init_3_2 190 #define u_isIDIgnorable u_isIDIgnorable_3_2 191 #define u_isIDPart u_isIDPart_3_2 192 #define u_isIDStart u_isIDStart_3_2 193 #define u_isISOControl u_isISOControl_3_2 194 #define u_isJavaIDPart u_isJavaIDPart_3_2 195 #define u_isJavaIDStart u_isJavaIDStart_3_2 196 #define u_isJavaSpaceChar u_isJavaSpaceChar_3_2 197 #define u_isMirrored u_isMirrored_3_2 198 #define u_isUAlphabetic u_isUAlphabetic_3_2 199 #define u_isULowercase u_isULowercase_3_2 200 #define u_isUUppercase u_isUUppercase_3_2 201 #define u_isUWhiteSpace u_isUWhiteSpace_3_2 202 #define u_isWhitespace u_isWhitespace_3_2 203 #define u_isalnum u_isalnum_3_2 204 #define u_isalpha u_isalpha_3_2 205 #define u_isbase u_isbase_3_2 206 #define u_isblank u_isblank_3_2 207 #define u_iscntrl u_iscntrl_3_2 208 #define u_isdefined u_isdefined_3_2 209 #define u_isdigit u_isdigit_3_2 210 #define u_isgraph u_isgraph_3_2 211 #define u_islower u_islower_3_2 212 #define u_isprint u_isprint_3_2 213 #define u_ispunct u_ispunct_3_2 214 #define u_isspace u_isspace_3_2 215 #define u_istitle u_istitle_3_2 216 #define u_isupper u_isupper_3_2 217 #define u_isxdigit u_isxdigit_3_2 218 #define u_lengthOfIdenticalLevelRun u_lengthOfIdenticalLevelRun_3_2 219 #define u_locbund_close u_locbund_close_3_2 220 #define u_locbund_getNumberFormat u_locbund_getNumberFormat_3_2 221 #define u_locbund_init u_locbund_init_3_2 222 #define u_memcasecmp u_memcasecmp_3_2 223 #define u_memchr u_memchr_3_2 224 #define u_memchr32 u_memchr32_3_2 225 #define u_memcmp u_memcmp_3_2 226 #define u_memcmpCodePointOrder u_memcmpCodePointOrder_3_2 227 #define u_memcpy u_memcpy_3_2 228 #define u_memmove u_memmove_3_2 229 #define u_memrchr u_memrchr_3_2 230 #define u_memrchr32 u_memrchr32_3_2 231 #define u_memset u_memset_3_2 232 #define u_parseMessage u_parseMessage_3_2 233 #define u_parseMessageWithError u_parseMessageWithError_3_2 234 #define u_printf_parse u_printf_parse_3_2 235 #define u_releaseDefaultConverter u_releaseDefaultConverter_3_2 236 #define u_scanf_parse u_scanf_parse_3_2 237 #define u_setAtomicIncDecFunctions u_setAtomicIncDecFunctions_3_2 238 #define u_setDataDirectory u_setDataDirectory_3_2 239 #define u_setMemoryFunctions u_setMemoryFunctions_3_2 240 #define u_setMutexFunctions u_setMutexFunctions_3_2 241 #define u_shapeArabic u_shapeArabic_3_2 242 #define u_snprintf u_snprintf_3_2 243 #define u_snprintf_u u_snprintf_u_3_2 244 #define u_sprintf u_sprintf_3_2 245 #define u_sprintf_u u_sprintf_u_3_2 246 #define u_sscanf u_sscanf_3_2 247 #define u_sscanf_u u_sscanf_u_3_2 248 #define u_strCaseCompare u_strCaseCompare_3_2 249 #define u_strCompare u_strCompare_3_2 250 #define u_strCompareIter u_strCompareIter_3_2 251 #define u_strFindFirst u_strFindFirst_3_2 252 #define u_strFindLast u_strFindLast_3_2 253 #define u_strFoldCase u_strFoldCase_3_2 254 #define u_strFromPunycode u_strFromPunycode_3_2 255 #define u_strFromUTF32 u_strFromUTF32_3_2 256 #define u_strFromUTF8 u_strFromUTF8_3_2 257 #define u_strFromWCS u_strFromWCS_3_2 258 #define u_strHasMoreChar32Than u_strHasMoreChar32Than_3_2 259 #define u_strToLower u_strToLower_3_2 260 #define u_strToPunycode u_strToPunycode_3_2 261 #define u_strToTitle u_strToTitle_3_2 262 #define u_strToUTF32 u_strToUTF32_3_2 263 #define u_strToUTF8 u_strToUTF8_3_2 264 #define u_strToUpper u_strToUpper_3_2 265 #define u_strToWCS u_strToWCS_3_2 266 #define u_strcasecmp u_strcasecmp_3_2 267 #define u_strcat u_strcat_3_2 268 #define u_strchr u_strchr_3_2 269 #define u_strchr32 u_strchr32_3_2 270 #define u_strcmp u_strcmp_3_2 271 #define u_strcmpCodePointOrder u_strcmpCodePointOrder_3_2 272 #define u_strcmpFold u_strcmpFold_3_2 273 #define u_strcpy u_strcpy_3_2 274 #define u_strcspn u_strcspn_3_2 275 #define u_strlen u_strlen_3_2 276 #define u_strncasecmp u_strncasecmp_3_2 277 #define u_strncat u_strncat_3_2 278 #define u_strncmp u_strncmp_3_2 279 #define u_strncmpCodePointOrder u_strncmpCodePointOrder_3_2 280 #define u_strncpy u_strncpy_3_2 281 #define u_strpbrk u_strpbrk_3_2 282 #define u_strrchr u_strrchr_3_2 283 #define u_strrchr32 u_strrchr32_3_2 284 #define u_strrstr u_strrstr_3_2 285 #define u_strspn u_strspn_3_2 286 #define u_strstr u_strstr_3_2 287 #define u_strtok_r u_strtok_r_3_2 288 #define u_terminateChars u_terminateChars_3_2 289 #define u_terminateUChar32s u_terminateUChar32s_3_2 290 #define u_terminateUChars u_terminateUChars_3_2 291 #define u_terminateWChars u_terminateWChars_3_2 292 #define u_tolower u_tolower_3_2 293 #define u_totitle u_totitle_3_2 294 #define u_toupper u_toupper_3_2 295 #define u_uastrcpy u_uastrcpy_3_2 296 #define u_uastrncpy u_uastrncpy_3_2 297 #define u_unescape u_unescape_3_2 298 #define u_unescapeAt u_unescapeAt_3_2 299 #define u_versionFromString u_versionFromString_3_2 300 #define u_versionToString u_versionToString_3_2 301 #define u_vformatMessage u_vformatMessage_3_2 302 #define u_vformatMessageWithError u_vformatMessageWithError_3_2 303 #define u_vfprintf u_vfprintf_3_2 304 #define u_vfprintf_u u_vfprintf_u_3_2 305 #define u_vfscanf u_vfscanf_3_2 306 #define u_vfscanf_u u_vfscanf_u_3_2 307 #define u_vparseMessage u_vparseMessage_3_2 308 #define u_vparseMessageWithError u_vparseMessageWithError_3_2 309 #define u_vsnprintf u_vsnprintf_3_2 310 #define u_vsnprintf_u u_vsnprintf_u_3_2 311 #define u_vsprintf u_vsprintf_3_2 312 #define u_vsprintf_u u_vsprintf_u_3_2 313 #define u_vsscanf u_vsscanf_3_2 314 #define u_vsscanf_u u_vsscanf_u_3_2 315 #define u_writeDiff u_writeDiff_3_2 316 #define u_writeIdenticalLevelRun u_writeIdenticalLevelRun_3_2 317 #define u_writeIdenticalLevelRunTwoChars u_writeIdenticalLevelRunTwoChars_3_2 318 #define ubidi_close ubidi_close_3_2 319 #define ubidi_countRuns ubidi_countRuns_3_2 320 #define ubidi_getDirection ubidi_getDirection_3_2 321 #define ubidi_getLength ubidi_getLength_3_2 322 #define ubidi_getLevelAt ubidi_getLevelAt_3_2 323 #define ubidi_getLevels ubidi_getLevels_3_2 324 #define ubidi_getLogicalIndex ubidi_getLogicalIndex_3_2 325 #define ubidi_getLogicalMap ubidi_getLogicalMap_3_2 326 #define ubidi_getLogicalRun ubidi_getLogicalRun_3_2 327 #define ubidi_getMemory ubidi_getMemory_3_2 328 #define ubidi_getParaLevel ubidi_getParaLevel_3_2 329 #define ubidi_getRuns ubidi_getRuns_3_2 330 #define ubidi_getText ubidi_getText_3_2 331 #define ubidi_getVisualIndex ubidi_getVisualIndex_3_2 332 #define ubidi_getVisualMap ubidi_getVisualMap_3_2 333 #define ubidi_getVisualRun ubidi_getVisualRun_3_2 334 #define ubidi_invertMap ubidi_invertMap_3_2 335 #define ubidi_isInverse ubidi_isInverse_3_2 336 #define ubidi_open ubidi_open_3_2 337 #define ubidi_openSized ubidi_openSized_3_2 338 #define ubidi_reorderLogical ubidi_reorderLogical_3_2 339 #define ubidi_reorderVisual ubidi_reorderVisual_3_2 340 #define ubidi_setInverse ubidi_setInverse_3_2 341 #define ubidi_setLine ubidi_setLine_3_2 342 #define ubidi_setPara ubidi_setPara_3_2 343 #define ubidi_writeReordered ubidi_writeReordered_3_2 344 #define ubidi_writeReverse ubidi_writeReverse_3_2 345 #define ublock_getCode ublock_getCode_3_2 346 #define ubrk_close ubrk_close_3_2 347 #define ubrk_countAvailable ubrk_countAvailable_3_2 348 #define ubrk_current ubrk_current_3_2 349 #define ubrk_first ubrk_first_3_2 350 #define ubrk_following ubrk_following_3_2 351 #define ubrk_getAvailable ubrk_getAvailable_3_2 352 #define ubrk_getLocaleByType ubrk_getLocaleByType_3_2 353 #define ubrk_getRuleStatus ubrk_getRuleStatus_3_2 354 #define ubrk_getRuleStatusVec ubrk_getRuleStatusVec_3_2 355 #define ubrk_isBoundary ubrk_isBoundary_3_2 356 #define ubrk_last ubrk_last_3_2 357 #define ubrk_next ubrk_next_3_2 358 #define ubrk_open ubrk_open_3_2 359 #define ubrk_openRules ubrk_openRules_3_2 360 #define ubrk_preceding ubrk_preceding_3_2 361 #define ubrk_previous ubrk_previous_3_2 362 #define ubrk_safeClone ubrk_safeClone_3_2 363 #define ubrk_setText ubrk_setText_3_2 364 #define ubrk_swap ubrk_swap_3_2 365 #define ucal_add ucal_add_3_2 366 #define ucal_clear ucal_clear_3_2 367 #define ucal_clearField ucal_clearField_3_2 368 #define ucal_close ucal_close_3_2 369 #define ucal_countAvailable ucal_countAvailable_3_2 370 #define ucal_equivalentTo ucal_equivalentTo_3_2 371 #define ucal_get ucal_get_3_2 372 #define ucal_getAttribute ucal_getAttribute_3_2 373 #define ucal_getAvailable ucal_getAvailable_3_2 374 #define ucal_getDSTSavings ucal_getDSTSavings_3_2 375 #define ucal_getDefaultTimeZone ucal_getDefaultTimeZone_3_2 376 #define ucal_getLimit ucal_getLimit_3_2 377 #define ucal_getLocaleByType ucal_getLocaleByType_3_2 378 #define ucal_getMillis ucal_getMillis_3_2 379 #define ucal_getNow ucal_getNow_3_2 380 #define ucal_getTimeZoneDisplayName ucal_getTimeZoneDisplayName_3_2 381 #define ucal_inDaylightTime ucal_inDaylightTime_3_2 382 #define ucal_isSet ucal_isSet_3_2 383 #define ucal_open ucal_open_3_2 384 #define ucal_openCountryTimeZones ucal_openCountryTimeZones_3_2 385 #define ucal_openTimeZones ucal_openTimeZones_3_2 386 #define ucal_roll ucal_roll_3_2 387 #define ucal_set ucal_set_3_2 388 #define ucal_setAttribute ucal_setAttribute_3_2 389 #define ucal_setDate ucal_setDate_3_2 390 #define ucal_setDateTime ucal_setDateTime_3_2 391 #define ucal_setDefaultTimeZone ucal_setDefaultTimeZone_3_2 392 #define ucal_setMillis ucal_setMillis_3_2 393 #define ucal_setTimeZone ucal_setTimeZone_3_2 394 #define ucase_addPropertyStarts ucase_addPropertyStarts_3_2 395 #define ucase_close ucase_close_3_2 396 #define ucase_fold ucase_fold_3_2 397 #define ucase_getSingleton ucase_getSingleton_3_2 398 #define ucase_getType ucase_getType_3_2 399 #define ucase_getTypeOrIgnorable ucase_getTypeOrIgnorable_3_2 400 #define ucase_isCaseSensitive ucase_isCaseSensitive_3_2 401 #define ucase_isSoftDotted ucase_isSoftDotted_3_2 402 #define ucase_open ucase_open_3_2 403 #define ucase_openBinary ucase_openBinary_3_2 404 #define ucase_swap ucase_swap_3_2 405 #define ucase_toFullFolding ucase_toFullFolding_3_2 406 #define ucase_toFullLower ucase_toFullLower_3_2 407 #define ucase_toFullTitle ucase_toFullTitle_3_2 408 #define ucase_toFullUpper ucase_toFullUpper_3_2 409 #define ucase_tolower ucase_tolower_3_2 410 #define ucase_totitle ucase_totitle_3_2 411 #define ucase_toupper ucase_toupper_3_2 412 #define uchar_addPropertyStarts uchar_addPropertyStarts_3_2 413 #define uchar_getHST uchar_getHST_3_2 414 #define uchar_swapNames uchar_swapNames_3_2 415 #define ucln_common_lib_cleanup ucln_common_lib_cleanup_3_2 416 #define ucln_common_registerCleanup ucln_common_registerCleanup_3_2 417 #define ucln_i18n_registerCleanup ucln_i18n_registerCleanup_3_2 418 #define ucln_registerCleanup ucln_registerCleanup_3_2 419 #define ucmp8_close ucmp8_close_3_2 420 #define ucmp8_compact ucmp8_compact_3_2 421 #define ucmp8_expand ucmp8_expand_3_2 422 #define ucmp8_flattenMem ucmp8_flattenMem_3_2 423 #define ucmp8_getArray ucmp8_getArray_3_2 424 #define ucmp8_getCount ucmp8_getCount_3_2 425 #define ucmp8_getIndex ucmp8_getIndex_3_2 426 #define ucmp8_getkBlockCount ucmp8_getkBlockCount_3_2 427 #define ucmp8_getkUnicodeCount ucmp8_getkUnicodeCount_3_2 428 #define ucmp8_init ucmp8_init_3_2 429 #define ucmp8_initAdopt ucmp8_initAdopt_3_2 430 #define ucmp8_initAlias ucmp8_initAlias_3_2 431 #define ucmp8_initBogus ucmp8_initBogus_3_2 432 #define ucmp8_initFromData ucmp8_initFromData_3_2 433 #define ucmp8_isBogus ucmp8_isBogus_3_2 434 #define ucmp8_open ucmp8_open_3_2 435 #define ucmp8_openAdopt ucmp8_openAdopt_3_2 436 #define ucmp8_openAlias ucmp8_openAlias_3_2 437 #define ucmp8_set ucmp8_set_3_2 438 #define ucmp8_setRange ucmp8_setRange_3_2 439 #define ucnv_MBCSFromUChar32 ucnv_MBCSFromUChar32_3_2 440 #define ucnv_MBCSFromUnicodeWithOffsets ucnv_MBCSFromUnicodeWithOffsets_3_2 441 #define ucnv_MBCSGetType ucnv_MBCSGetType_3_2 442 #define ucnv_MBCSGetUnicodeSetForBytes ucnv_MBCSGetUnicodeSetForBytes_3_2 443 #define ucnv_MBCSGetUnicodeSetForUnicode ucnv_MBCSGetUnicodeSetForUnicode_3_2 444 #define ucnv_MBCSIsLeadByte ucnv_MBCSIsLeadByte_3_2 445 #define ucnv_MBCSSimpleGetNextUChar ucnv_MBCSSimpleGetNextUChar_3_2 446 #define ucnv_MBCSToUnicodeWithOffsets ucnv_MBCSToUnicodeWithOffsets_3_2 447 #define ucnv_cbFromUWriteBytes ucnv_cbFromUWriteBytes_3_2 448 #define ucnv_cbFromUWriteSub ucnv_cbFromUWriteSub_3_2 449 #define ucnv_cbFromUWriteUChars ucnv_cbFromUWriteUChars_3_2 450 #define ucnv_cbToUWriteSub ucnv_cbToUWriteSub_3_2 451 #define ucnv_cbToUWriteUChars ucnv_cbToUWriteUChars_3_2 452 #define ucnv_close ucnv_close_3_2 453 #define ucnv_compareNames ucnv_compareNames_3_2 454 #define ucnv_convert ucnv_convert_3_2 455 #define ucnv_convertEx ucnv_convertEx_3_2 456 #define ucnv_copyPlatformString ucnv_copyPlatformString_3_2 457 #define ucnv_countAliases ucnv_countAliases_3_2 458 #define ucnv_countAvailable ucnv_countAvailable_3_2 459 #define ucnv_countStandards ucnv_countStandards_3_2 460 #define ucnv_createAlgorithmicConverter ucnv_createAlgorithmicConverter_3_2 461 #define ucnv_createConverter ucnv_createConverter_3_2 462 #define ucnv_createConverterFromPackage ucnv_createConverterFromPackage_3_2 463 #define ucnv_createConverterFromSharedData ucnv_createConverterFromSharedData_3_2 464 #define ucnv_detectUnicodeSignature ucnv_detectUnicodeSignature_3_2 465 #define ucnv_extContinueMatchFromU ucnv_extContinueMatchFromU_3_2 466 #define ucnv_extContinueMatchToU ucnv_extContinueMatchToU_3_2 467 #define ucnv_extGetUnicodeSet ucnv_extGetUnicodeSet_3_2 468 #define ucnv_extInitialMatchFromU ucnv_extInitialMatchFromU_3_2 469 #define ucnv_extInitialMatchToU ucnv_extInitialMatchToU_3_2 470 #define ucnv_extSimpleMatchFromU ucnv_extSimpleMatchFromU_3_2 471 #define ucnv_extSimpleMatchToU ucnv_extSimpleMatchToU_3_2 472 #define ucnv_fixFileSeparator ucnv_fixFileSeparator_3_2 473 #define ucnv_flushCache ucnv_flushCache_3_2 474 #define ucnv_fromAlgorithmic ucnv_fromAlgorithmic_3_2 475 #define ucnv_fromUChars ucnv_fromUChars_3_2 476 #define ucnv_fromUWriteBytes ucnv_fromUWriteBytes_3_2 477 #define ucnv_fromUnicode ucnv_fromUnicode_3_2 478 #define ucnv_fromUnicode_UTF8 ucnv_fromUnicode_UTF8_3_2 479 #define ucnv_fromUnicode_UTF8_OFFSETS_LOGIC ucnv_fromUnicode_UTF8_OFFSETS_LOGIC_3_2 480 #define ucnv_getAlias ucnv_getAlias_3_2 481 #define ucnv_getAliases ucnv_getAliases_3_2 482 #define ucnv_getAvailableName ucnv_getAvailableName_3_2 483 #define ucnv_getCCSID ucnv_getCCSID_3_2 484 #define ucnv_getCanonicalName ucnv_getCanonicalName_3_2 485 #define ucnv_getCompleteUnicodeSet ucnv_getCompleteUnicodeSet_3_2 486 #define ucnv_getDefaultName ucnv_getDefaultName_3_2 487 #define ucnv_getDisplayName ucnv_getDisplayName_3_2 488 #define ucnv_getFromUCallBack ucnv_getFromUCallBack_3_2 489 #define ucnv_getInvalidChars ucnv_getInvalidChars_3_2 490 #define ucnv_getInvalidUChars ucnv_getInvalidUChars_3_2 491 #define ucnv_getMaxCharSize ucnv_getMaxCharSize_3_2 492 #define ucnv_getMinCharSize ucnv_getMinCharSize_3_2 493 #define ucnv_getName ucnv_getName_3_2 494 #define ucnv_getNextUChar ucnv_getNextUChar_3_2 495 #define ucnv_getNonSurrogateUnicodeSet ucnv_getNonSurrogateUnicodeSet_3_2 496 #define ucnv_getPlatform ucnv_getPlatform_3_2 497 #define ucnv_getStandard ucnv_getStandard_3_2 498 #define ucnv_getStandardName ucnv_getStandardName_3_2 499 #define ucnv_getStarters ucnv_getStarters_3_2 500 #define ucnv_getSubstChars ucnv_getSubstChars_3_2 501 #define ucnv_getToUCallBack ucnv_getToUCallBack_3_2 502 #define ucnv_getType ucnv_getType_3_2 503 #define ucnv_getUnicodeSet ucnv_getUnicodeSet_3_2 504 #define ucnv_incrementRefCount ucnv_incrementRefCount_3_2 505 #define ucnv_io_countAliases ucnv_io_countAliases_3_2 506 #define ucnv_io_countAvailableAliases ucnv_io_countAvailableAliases_3_2 507 #define ucnv_io_countAvailableConverters ucnv_io_countAvailableConverters_3_2 508 #define ucnv_io_countStandards ucnv_io_countStandards_3_2 509 #define ucnv_io_flushAvailableConverterCache ucnv_io_flushAvailableConverterCache_3_2 510 #define ucnv_io_getAlias ucnv_io_getAlias_3_2 511 #define ucnv_io_getAliases ucnv_io_getAliases_3_2 512 #define ucnv_io_getAvailableConverter ucnv_io_getAvailableConverter_3_2 513 #define ucnv_io_getConverterName ucnv_io_getConverterName_3_2 514 #define ucnv_io_getDefaultConverterName ucnv_io_getDefaultConverterName_3_2 515 #define ucnv_io_setDefaultConverterName ucnv_io_setDefaultConverterName_3_2 516 #define ucnv_io_stripASCIIForCompare ucnv_io_stripASCIIForCompare_3_2 517 #define ucnv_io_stripEBCDICForCompare ucnv_io_stripEBCDICForCompare_3_2 518 #define ucnv_isAmbiguous ucnv_isAmbiguous_3_2 519 #define ucnv_load ucnv_load_3_2 520 #define ucnv_loadSharedData ucnv_loadSharedData_3_2 521 #define ucnv_open ucnv_open_3_2 522 #define ucnv_openAllNames ucnv_openAllNames_3_2 523 #define ucnv_openCCSID ucnv_openCCSID_3_2 524 #define ucnv_openPackage ucnv_openPackage_3_2 525 #define ucnv_openStandardNames ucnv_openStandardNames_3_2 526 #define ucnv_openU ucnv_openU_3_2 527 #define ucnv_reset ucnv_reset_3_2 528 #define ucnv_resetFromUnicode ucnv_resetFromUnicode_3_2 529 #define ucnv_resetToUnicode ucnv_resetToUnicode_3_2 530 #define ucnv_safeClone ucnv_safeClone_3_2 531 #define ucnv_setDefaultName ucnv_setDefaultName_3_2 532 #define ucnv_setFallback ucnv_setFallback_3_2 533 #define ucnv_setFromUCallBack ucnv_setFromUCallBack_3_2 534 #define ucnv_setSubstChars ucnv_setSubstChars_3_2 535 #define ucnv_setToUCallBack ucnv_setToUCallBack_3_2 536 #define ucnv_swap ucnv_swap_3_2 537 #define ucnv_swapAliases ucnv_swapAliases_3_2 538 #define ucnv_toAlgorithmic ucnv_toAlgorithmic_3_2 539 #define ucnv_toUChars ucnv_toUChars_3_2 540 #define ucnv_toUWriteCodePoint ucnv_toUWriteCodePoint_3_2 541 #define ucnv_toUWriteUChars ucnv_toUWriteUChars_3_2 542 #define ucnv_toUnicode ucnv_toUnicode_3_2 543 #define ucnv_unload ucnv_unload_3_2 544 #define ucnv_unloadSharedDataIfReady ucnv_unloadSharedDataIfReady_3_2 545 #define ucnv_usesFallback ucnv_usesFallback_3_2 546 #define ucol_allocWeights ucol_allocWeights_3_2 547 #define ucol_assembleTailoringTable ucol_assembleTailoringTable_3_2 548 #define ucol_calcSortKey ucol_calcSortKey_3_2 549 #define ucol_calcSortKeySimpleTertiary ucol_calcSortKeySimpleTertiary_3_2 550 #define ucol_cloneBinary ucol_cloneBinary_3_2 551 #define ucol_cloneRuleData ucol_cloneRuleData_3_2 552 #define ucol_close ucol_close_3_2 553 #define ucol_closeElements ucol_closeElements_3_2 554 #define ucol_collatorToIdentifier ucol_collatorToIdentifier_3_2 555 #define ucol_countAvailable ucol_countAvailable_3_2 556 #define ucol_createElements ucol_createElements_3_2 557 #define ucol_doCE ucol_doCE_3_2 558 #define ucol_equal ucol_equal_3_2 559 #define ucol_equals ucol_equals_3_2 560 #define ucol_getAttribute ucol_getAttribute_3_2 561 #define ucol_getAttributeOrDefault ucol_getAttributeOrDefault_3_2 562 #define ucol_getAvailable ucol_getAvailable_3_2 563 #define ucol_getBound ucol_getBound_3_2 564 #define ucol_getCEGenerator ucol_getCEGenerator_3_2 565 #define ucol_getCEStrengthDifference ucol_getCEStrengthDifference_3_2 566 #define ucol_getContractions ucol_getContractions_3_2 567 #define ucol_getDisplayName ucol_getDisplayName_3_2 568 #define ucol_getFirstCE ucol_getFirstCE_3_2 569 #define ucol_getFunctionalEquivalent ucol_getFunctionalEquivalent_3_2 570 #define ucol_getKeywordValues ucol_getKeywordValues_3_2 571 #define ucol_getKeywords ucol_getKeywords_3_2 572 #define ucol_getLocale ucol_getLocale_3_2 573 #define ucol_getLocaleByType ucol_getLocaleByType_3_2 574 #define ucol_getMaxExpansion ucol_getMaxExpansion_3_2 575 #define ucol_getNextCE ucol_getNextCE_3_2 576 #define ucol_getNextGenerated ucol_getNextGenerated_3_2 577 #define ucol_getOffset ucol_getOffset_3_2 578 #define ucol_getPrevCE ucol_getPrevCE_3_2 579 #define ucol_getRules ucol_getRules_3_2 580 #define ucol_getRulesEx ucol_getRulesEx_3_2 581 #define ucol_getShortDefinitionString ucol_getShortDefinitionString_3_2 582 #define ucol_getSimpleCEGenerator ucol_getSimpleCEGenerator_3_2 583 #define ucol_getSortKey ucol_getSortKey_3_2 584 #define ucol_getSortKeySize ucol_getSortKeySize_3_2 585 #define ucol_getSortKeyWithAllocation ucol_getSortKeyWithAllocation_3_2 586 #define ucol_getStrength ucol_getStrength_3_2 587 #define ucol_getTailoredSet ucol_getTailoredSet_3_2 588 #define ucol_getUCAVersion ucol_getUCAVersion_3_2 589 #define ucol_getUnsafeSet ucol_getUnsafeSet_3_2 590 #define ucol_getVariableTop ucol_getVariableTop_3_2 591 #define ucol_getVersion ucol_getVersion_3_2 592 #define ucol_greater ucol_greater_3_2 593 #define ucol_greaterOrEqual ucol_greaterOrEqual_3_2 594 #define ucol_identifierToShortString ucol_identifierToShortString_3_2 595 #define ucol_initBuffers ucol_initBuffers_3_2 596 #define ucol_initCollator ucol_initCollator_3_2 597 #define ucol_initInverseUCA ucol_initInverseUCA_3_2 598 #define ucol_initUCA ucol_initUCA_3_2 599 #define ucol_inv_getGapPositions ucol_inv_getGapPositions_3_2 600 #define ucol_inv_getNextCE ucol_inv_getNextCE_3_2 601 #define ucol_inv_getPrevCE ucol_inv_getPrevCE_3_2 602 #define ucol_isTailored ucol_isTailored_3_2 603 #define ucol_keyHashCode ucol_keyHashCode_3_2 604 #define ucol_mergeSortkeys ucol_mergeSortkeys_3_2 605 #define ucol_next ucol_next_3_2 606 #define ucol_nextSortKeyPart ucol_nextSortKeyPart_3_2 607 #define ucol_nextWeight ucol_nextWeight_3_2 608 #define ucol_normalizeShortDefinitionString ucol_normalizeShortDefinitionString_3_2 609 #define ucol_open ucol_open_3_2 610 #define ucol_openAvailableLocales ucol_openAvailableLocales_3_2 611 #define ucol_openBinary ucol_openBinary_3_2 612 #define ucol_openElements ucol_openElements_3_2 613 #define ucol_openFromIdentifier ucol_openFromIdentifier_3_2 614 #define ucol_openFromShortString ucol_openFromShortString_3_2 615 #define ucol_openRules ucol_openRules_3_2 616 #define ucol_open_internal ucol_open_internal_3_2 617 #define ucol_previous ucol_previous_3_2 618 #define ucol_primaryOrder ucol_primaryOrder_3_2 619 #define ucol_prv_getSpecialCE ucol_prv_getSpecialCE_3_2 620 #define ucol_prv_getSpecialPrevCE ucol_prv_getSpecialPrevCE_3_2 621 #define ucol_reset ucol_reset_3_2 622 #define ucol_restoreVariableTop ucol_restoreVariableTop_3_2 623 #define ucol_safeClone ucol_safeClone_3_2 624 #define ucol_secondaryOrder ucol_secondaryOrder_3_2 625 #define ucol_setAttribute ucol_setAttribute_3_2 626 #define ucol_setOffset ucol_setOffset_3_2 627 #define ucol_setOptionsFromHeader ucol_setOptionsFromHeader_3_2 628 #define ucol_setReqValidLocales ucol_setReqValidLocales_3_2 629 #define ucol_setStrength ucol_setStrength_3_2 630 #define ucol_setText ucol_setText_3_2 631 #define ucol_setVariableTop ucol_setVariableTop_3_2 632 #define ucol_shortStringToIdentifier ucol_shortStringToIdentifier_3_2 633 #define ucol_sortKeyToString ucol_sortKeyToString_3_2 634 #define ucol_strcoll ucol_strcoll_3_2 635 #define ucol_strcollIter ucol_strcollIter_3_2 636 #define ucol_swap ucol_swap_3_2 637 #define ucol_swapBinary ucol_swapBinary_3_2 638 #define ucol_swapInverseUCA ucol_swapInverseUCA_3_2 639 #define ucol_tertiaryOrder ucol_tertiaryOrder_3_2 640 #define ucol_tok_assembleTokenList ucol_tok_assembleTokenList_3_2 641 #define ucol_tok_closeTokenList ucol_tok_closeTokenList_3_2 642 #define ucol_tok_getNextArgument ucol_tok_getNextArgument_3_2 643 #define ucol_tok_initTokenList ucol_tok_initTokenList_3_2 644 #define ucol_tok_parseNextToken ucol_tok_parseNextToken_3_2 645 #define ucol_updateInternalState ucol_updateInternalState_3_2 646 #define ucurr_forLocale ucurr_forLocale_3_2 647 #define ucurr_getDefaultFractionDigits ucurr_getDefaultFractionDigits_3_2 648 #define ucurr_getName ucurr_getName_3_2 649 #define ucurr_getRoundingIncrement ucurr_getRoundingIncrement_3_2 650 #define ucurr_register ucurr_register_3_2 651 #define ucurr_unregister ucurr_unregister_3_2 652 #define udat_applyPattern udat_applyPattern_3_2 653 #define udat_clone udat_clone_3_2 654 #define udat_close udat_close_3_2 655 #define udat_countAvailable udat_countAvailable_3_2 656 #define udat_countSymbols udat_countSymbols_3_2 657 #define udat_format udat_format_3_2 658 #define udat_get2DigitYearStart udat_get2DigitYearStart_3_2 659 #define udat_getAvailable udat_getAvailable_3_2 660 #define udat_getCalendar udat_getCalendar_3_2 661 #define udat_getLocaleByType udat_getLocaleByType_3_2 662 #define udat_getNumberFormat udat_getNumberFormat_3_2 663 #define udat_getSymbols udat_getSymbols_3_2 664 #define udat_isLenient udat_isLenient_3_2 665 #define udat_open udat_open_3_2 666 #define udat_parse udat_parse_3_2 667 #define udat_parseCalendar udat_parseCalendar_3_2 668 #define udat_set2DigitYearStart udat_set2DigitYearStart_3_2 669 #define udat_setCalendar udat_setCalendar_3_2 670 #define udat_setLenient udat_setLenient_3_2 671 #define udat_setNumberFormat udat_setNumberFormat_3_2 672 #define udat_setSymbols udat_setSymbols_3_2 673 #define udat_toPattern udat_toPattern_3_2 674 #define udata_checkCommonData udata_checkCommonData_3_2 675 #define udata_close udata_close_3_2 676 #define udata_closeSwapper udata_closeSwapper_3_2 677 #define udata_getHeaderSize udata_getHeaderSize_3_2 678 #define udata_getInfo udata_getInfo_3_2 679 #define udata_getInfoSize udata_getInfoSize_3_2 680 #define udata_getLength udata_getLength_3_2 681 #define udata_getMemory udata_getMemory_3_2 682 #define udata_getRawMemory udata_getRawMemory_3_2 683 #define udata_open udata_open_3_2 684 #define udata_openChoice udata_openChoice_3_2 685 #define udata_openSwapper udata_openSwapper_3_2 686 #define udata_openSwapperForInputData udata_openSwapperForInputData_3_2 687 #define udata_printError udata_printError_3_2 688 #define udata_readInt16 udata_readInt16_3_2 689 #define udata_readInt32 udata_readInt32_3_2 690 #define udata_setAppData udata_setAppData_3_2 691 #define udata_setCommonData udata_setCommonData_3_2 692 #define udata_swapDataHeader udata_swapDataHeader_3_2 693 #define udata_swapInvStringBlock udata_swapInvStringBlock_3_2 694 #define uenum_close uenum_close_3_2 695 #define uenum_count uenum_count_3_2 696 #define uenum_next uenum_next_3_2 697 #define uenum_nextDefault uenum_nextDefault_3_2 698 #define uenum_openCharStringsEnumeration uenum_openCharStringsEnumeration_3_2 699 #define uenum_openStringEnumeration uenum_openStringEnumeration_3_2 700 #define uenum_reset uenum_reset_3_2 701 #define uenum_unext uenum_unext_3_2 702 #define uenum_unextDefault uenum_unextDefault_3_2 703 #define ufile_close_translit ufile_close_translit_3_2 704 #define ufile_fill_uchar_buffer ufile_fill_uchar_buffer_3_2 705 #define ufile_flush_translit ufile_flush_translit_3_2 706 #define ufile_getch ufile_getch_3_2 707 #define ufile_getch32 ufile_getch32_3_2 708 #define ufmt_64tou ufmt_64tou_3_2 709 #define ufmt_defaultCPToUnicode ufmt_defaultCPToUnicode_3_2 710 #define ufmt_digitvalue ufmt_digitvalue_3_2 711 #define ufmt_isdigit ufmt_isdigit_3_2 712 #define ufmt_ptou ufmt_ptou_3_2 713 #define ufmt_uto64 ufmt_uto64_3_2 714 #define ufmt_utop ufmt_utop_3_2 715 #define uhash_close uhash_close_3_2 716 #define uhash_compareCaselessUnicodeString uhash_compareCaselessUnicodeString_3_2 717 #define uhash_compareChars uhash_compareChars_3_2 718 #define uhash_compareIChars uhash_compareIChars_3_2 719 #define uhash_compareLong uhash_compareLong_3_2 720 #define uhash_compareUChars uhash_compareUChars_3_2 721 #define uhash_compareUnicodeString uhash_compareUnicodeString_3_2 722 #define uhash_count uhash_count_3_2 723 #define uhash_deleteHashtable uhash_deleteHashtable_3_2 724 #define uhash_deleteUVector uhash_deleteUVector_3_2 725 #define uhash_deleteUnicodeString uhash_deleteUnicodeString_3_2 726 #define uhash_find uhash_find_3_2 727 #define uhash_freeBlock uhash_freeBlock_3_2 728 #define uhash_get uhash_get_3_2 729 #define uhash_geti uhash_geti_3_2 730 #define uhash_hashCaselessUnicodeString uhash_hashCaselessUnicodeString_3_2 731 #define uhash_hashChars uhash_hashChars_3_2 732 #define uhash_hashIChars uhash_hashIChars_3_2 733 #define uhash_hashLong uhash_hashLong_3_2 734 #define uhash_hashUChars uhash_hashUChars_3_2 735 #define uhash_hashUCharsN uhash_hashUCharsN_3_2 736 #define uhash_hashUnicodeString uhash_hashUnicodeString_3_2 737 #define uhash_iget uhash_iget_3_2 738 #define uhash_igeti uhash_igeti_3_2 739 #define uhash_iput uhash_iput_3_2 740 #define uhash_iputi uhash_iputi_3_2 741 #define uhash_iremove uhash_iremove_3_2 742 #define uhash_iremovei uhash_iremovei_3_2 743 #define uhash_nextElement uhash_nextElement_3_2 744 #define uhash_open uhash_open_3_2 745 #define uhash_openSize uhash_openSize_3_2 746 #define uhash_put uhash_put_3_2 747 #define uhash_puti uhash_puti_3_2 748 #define uhash_remove uhash_remove_3_2 749 #define uhash_removeAll uhash_removeAll_3_2 750 #define uhash_removeElement uhash_removeElement_3_2 751 #define uhash_removei uhash_removei_3_2 752 #define uhash_setKeyComparator uhash_setKeyComparator_3_2 753 #define uhash_setKeyDeleter uhash_setKeyDeleter_3_2 754 #define uhash_setKeyHasher uhash_setKeyHasher_3_2 755 #define uhash_setResizePolicy uhash_setResizePolicy_3_2 756 #define uhash_setValueDeleter uhash_setValueDeleter_3_2 757 #define uhash_toki uhash_toki_3_2 758 #define uhash_tokp uhash_tokp_3_2 759 #define uhst_addPropertyStarts uhst_addPropertyStarts_3_2 760 #define uidna_IDNToASCII uidna_IDNToASCII_3_2 761 #define uidna_IDNToUnicode uidna_IDNToUnicode_3_2 762 #define uidna_compare uidna_compare_3_2 763 #define uidna_toASCII uidna_toASCII_3_2 764 #define uidna_toUnicode uidna_toUnicode_3_2 765 #define uiter_current32 uiter_current32_3_2 766 #define uiter_getState uiter_getState_3_2 767 #define uiter_next32 uiter_next32_3_2 768 #define uiter_previous32 uiter_previous32_3_2 769 #define uiter_setCharacterIterator uiter_setCharacterIterator_3_2 770 #define uiter_setReplaceable uiter_setReplaceable_3_2 771 #define uiter_setState uiter_setState_3_2 772 #define uiter_setString uiter_setString_3_2 773 #define uiter_setUTF16BE uiter_setUTF16BE_3_2 774 #define uiter_setUTF8 uiter_setUTF8_3_2 775 #define uloc_acceptLanguage uloc_acceptLanguage_3_2 776 #define uloc_acceptLanguageFromHTTP uloc_acceptLanguageFromHTTP_3_2 777 #define uloc_canonicalize uloc_canonicalize_3_2 778 #define uloc_countAvailable uloc_countAvailable_3_2 779 #define uloc_getAvailable uloc_getAvailable_3_2 780 #define uloc_getBaseName uloc_getBaseName_3_2 781 #define uloc_getCountry uloc_getCountry_3_2 782 #define uloc_getDefault uloc_getDefault_3_2 783 #define uloc_getDisplayCountry uloc_getDisplayCountry_3_2 784 #define uloc_getDisplayKeyword uloc_getDisplayKeyword_3_2 785 #define uloc_getDisplayKeywordValue uloc_getDisplayKeywordValue_3_2 786 #define uloc_getDisplayLanguage uloc_getDisplayLanguage_3_2 787 #define uloc_getDisplayName uloc_getDisplayName_3_2 788 #define uloc_getDisplayScript uloc_getDisplayScript_3_2 789 #define uloc_getDisplayVariant uloc_getDisplayVariant_3_2 790 #define uloc_getISO3Country uloc_getISO3Country_3_2 791 #define uloc_getISO3Language uloc_getISO3Language_3_2 792 #define uloc_getISOCountries uloc_getISOCountries_3_2 793 #define uloc_getISOLanguages uloc_getISOLanguages_3_2 794 #define uloc_getKeywordValue uloc_getKeywordValue_3_2 795 #define uloc_getLCID uloc_getLCID_3_2 796 #define uloc_getLanguage uloc_getLanguage_3_2 797 #define uloc_getName uloc_getName_3_2 798 #define uloc_getParent uloc_getParent_3_2 799 #define uloc_getScript uloc_getScript_3_2 800 #define uloc_getVariant uloc_getVariant_3_2 801 #define uloc_openKeywordList uloc_openKeywordList_3_2 802 #define uloc_openKeywords uloc_openKeywords_3_2 803 #define uloc_setDefault uloc_setDefault_3_2 804 #define uloc_setKeywordValue uloc_setKeywordValue_3_2 805 #define ulocdata_getExemplarSet ulocdata_getExemplarSet_3_2 806 #define ulocdata_getMeasurementSystem ulocdata_getMeasurementSystem_3_2 807 #define ulocdata_getPaperSize ulocdata_getPaperSize_3_2 808 #define umsg_applyPattern umsg_applyPattern_3_2 809 #define umsg_clone umsg_clone_3_2 810 #define umsg_close umsg_close_3_2 811 #define umsg_format umsg_format_3_2 812 #define umsg_getLocale umsg_getLocale_3_2 813 #define umsg_getLocaleByType umsg_getLocaleByType_3_2 814 #define umsg_open umsg_open_3_2 815 #define umsg_parse umsg_parse_3_2 816 #define umsg_setLocale umsg_setLocale_3_2 817 #define umsg_toPattern umsg_toPattern_3_2 818 #define umsg_vformat umsg_vformat_3_2 819 #define umsg_vparse umsg_vparse_3_2 820 #define umtx_atomic_dec umtx_atomic_dec_3_2 821 #define umtx_atomic_inc umtx_atomic_inc_3_2 822 #define umtx_cleanup umtx_cleanup_3_2 823 #define umtx_destroy umtx_destroy_3_2 824 #define umtx_init umtx_init_3_2 825 #define umtx_lock umtx_lock_3_2 826 #define umtx_unlock umtx_unlock_3_2 827 #define unorm_addPropertyStarts unorm_addPropertyStarts_3_2 828 #define unorm_closeIter unorm_closeIter_3_2 829 #define unorm_compare unorm_compare_3_2 830 #define unorm_compose unorm_compose_3_2 831 #define unorm_concatenate unorm_concatenate_3_2 832 #define unorm_decompose unorm_decompose_3_2 833 #define unorm_getCanonStartSet unorm_getCanonStartSet_3_2 834 #define unorm_getCanonicalDecomposition unorm_getCanonicalDecomposition_3_2 835 #define unorm_getDecomposition unorm_getDecomposition_3_2 836 #define unorm_getFCD16FromCodePoint unorm_getFCD16FromCodePoint_3_2 837 #define unorm_getFCDTrie unorm_getFCDTrie_3_2 838 #define unorm_getNX unorm_getNX_3_2 839 #define unorm_getQuickCheck unorm_getQuickCheck_3_2 840 #define unorm_getUnicodeVersion unorm_getUnicodeVersion_3_2 841 #define unorm_haveData unorm_haveData_3_2 842 #define unorm_internalIsFullCompositionExclusion unorm_internalIsFullCompositionExclusion_3_2 843 #define unorm_internalNormalize unorm_internalNormalize_3_2 844 #define unorm_internalNormalizeWithNX unorm_internalNormalizeWithNX_3_2 845 #define unorm_internalQuickCheck unorm_internalQuickCheck_3_2 846 #define unorm_isCanonSafeStart unorm_isCanonSafeStart_3_2 847 #define unorm_isNFSkippable unorm_isNFSkippable_3_2 848 #define unorm_isNormalized unorm_isNormalized_3_2 849 #define unorm_isNormalizedWithOptions unorm_isNormalizedWithOptions_3_2 850 #define unorm_next unorm_next_3_2 851 #define unorm_normalize unorm_normalize_3_2 852 #define unorm_openIter unorm_openIter_3_2 853 #define unorm_previous unorm_previous_3_2 854 #define unorm_quickCheck unorm_quickCheck_3_2 855 #define unorm_quickCheckWithOptions unorm_quickCheckWithOptions_3_2 856 #define unorm_setIter unorm_setIter_3_2 857 #define unorm_swap unorm_swap_3_2 858 #define unum_applyPattern unum_applyPattern_3_2 859 #define unum_clone unum_clone_3_2 860 #define unum_close unum_close_3_2 861 #define unum_countAvailable unum_countAvailable_3_2 862 #define unum_format unum_format_3_2 863 #define unum_formatDouble unum_formatDouble_3_2 864 #define unum_formatDoubleCurrency unum_formatDoubleCurrency_3_2 865 #define unum_formatInt64 unum_formatInt64_3_2 866 #define unum_getAttribute unum_getAttribute_3_2 867 #define unum_getAvailable unum_getAvailable_3_2 868 #define unum_getDoubleAttribute unum_getDoubleAttribute_3_2 869 #define unum_getLocaleByType unum_getLocaleByType_3_2 870 #define unum_getSymbol unum_getSymbol_3_2 871 #define unum_getTextAttribute unum_getTextAttribute_3_2 872 #define unum_open unum_open_3_2 873 #define unum_parse unum_parse_3_2 874 #define unum_parseDouble unum_parseDouble_3_2 875 #define unum_parseDoubleCurrency unum_parseDoubleCurrency_3_2 876 #define unum_parseInt64 unum_parseInt64_3_2 877 #define unum_setAttribute unum_setAttribute_3_2 878 #define unum_setDoubleAttribute unum_setDoubleAttribute_3_2 879 #define unum_setSymbol unum_setSymbol_3_2 880 #define unum_setTextAttribute unum_setTextAttribute_3_2 881 #define unum_toPattern unum_toPattern_3_2 882 #define upname_swap upname_swap_3_2 883 #define uprops_getSource uprops_getSource_3_2 884 #define uprops_swap uprops_swap_3_2 885 #define uprv_asciiFromEbcdic uprv_asciiFromEbcdic_3_2 886 #define uprv_asciitolower uprv_asciitolower_3_2 887 #define uprv_ceil uprv_ceil_3_2 888 #define uprv_cnttab_addContraction uprv_cnttab_addContraction_3_2 889 #define uprv_cnttab_changeContraction uprv_cnttab_changeContraction_3_2 890 #define uprv_cnttab_changeLastCE uprv_cnttab_changeLastCE_3_2 891 #define uprv_cnttab_clone uprv_cnttab_clone_3_2 892 #define uprv_cnttab_close uprv_cnttab_close_3_2 893 #define uprv_cnttab_constructTable uprv_cnttab_constructTable_3_2 894 #define uprv_cnttab_findCE uprv_cnttab_findCE_3_2 895 #define uprv_cnttab_findCP uprv_cnttab_findCP_3_2 896 #define uprv_cnttab_getCE uprv_cnttab_getCE_3_2 897 #define uprv_cnttab_insertContraction uprv_cnttab_insertContraction_3_2 898 #define uprv_cnttab_isTailored uprv_cnttab_isTailored_3_2 899 #define uprv_cnttab_open uprv_cnttab_open_3_2 900 #define uprv_cnttab_setContraction uprv_cnttab_setContraction_3_2 901 #define uprv_compareASCIIPropertyNames uprv_compareASCIIPropertyNames_3_2 902 #define uprv_compareEBCDICPropertyNames uprv_compareEBCDICPropertyNames_3_2 903 #define uprv_compareInvAscii uprv_compareInvAscii_3_2 904 #define uprv_compareInvEbcdic uprv_compareInvEbcdic_3_2 905 #define uprv_convertToLCID uprv_convertToLCID_3_2 906 #define uprv_convertToPosix uprv_convertToPosix_3_2 907 #define uprv_copyAscii uprv_copyAscii_3_2 908 #define uprv_copyEbcdic uprv_copyEbcdic_3_2 909 #define uprv_dtostr uprv_dtostr_3_2 910 #define uprv_ebcdicFromAscii uprv_ebcdicFromAscii_3_2 911 #define uprv_ebcdictolower uprv_ebcdictolower_3_2 912 #define uprv_fabs uprv_fabs_3_2 913 #define uprv_floor uprv_floor_3_2 914 #define uprv_fmax uprv_fmax_3_2 915 #define uprv_fmin uprv_fmin_3_2 916 #define uprv_fmod uprv_fmod_3_2 917 #define uprv_free uprv_free_3_2 918 #define uprv_getCharNameCharacters uprv_getCharNameCharacters_3_2 919 #define uprv_getDefaultCodepage uprv_getDefaultCodepage_3_2 920 #define uprv_getDefaultLocaleID uprv_getDefaultLocaleID_3_2 921 #define uprv_getInfinity uprv_getInfinity_3_2 922 #define uprv_getMaxCharNameLength uprv_getMaxCharNameLength_3_2 923 #define uprv_getMaxValues uprv_getMaxValues_3_2 924 #define uprv_getNaN uprv_getNaN_3_2 925 #define uprv_getStaticCurrencyName uprv_getStaticCurrencyName_3_2 926 #define uprv_getUTCtime uprv_getUTCtime_3_2 927 #define uprv_haveProperties uprv_haveProperties_3_2 928 #define uprv_init_collIterate uprv_init_collIterate_3_2 929 #define uprv_int32Comparator uprv_int32Comparator_3_2 930 #define uprv_isInfinite uprv_isInfinite_3_2 931 #define uprv_isInvariantString uprv_isInvariantString_3_2 932 #define uprv_isInvariantUString uprv_isInvariantUString_3_2 933 #define uprv_isNaN uprv_isNaN_3_2 934 #define uprv_isNegativeInfinity uprv_isNegativeInfinity_3_2 935 #define uprv_isPositiveInfinity uprv_isPositiveInfinity_3_2 936 #define uprv_isRuleWhiteSpace uprv_isRuleWhiteSpace_3_2 937 #define uprv_itou uprv_itou_3_2 938 #define uprv_loadPropsData uprv_loadPropsData_3_2 939 #define uprv_log uprv_log_3_2 940 #define uprv_log10 uprv_log10_3_2 941 #define uprv_malloc uprv_malloc_3_2 942 #define uprv_mapFile uprv_mapFile_3_2 943 #define uprv_max uprv_max_3_2 944 #define uprv_maxMantissa uprv_maxMantissa_3_2 945 #define uprv_min uprv_min_3_2 946 #define uprv_modf uprv_modf_3_2 947 #define uprv_openRuleWhiteSpaceSet uprv_openRuleWhiteSpaceSet_3_2 948 #define uprv_pathIsAbsolute uprv_pathIsAbsolute_3_2 949 #define uprv_pow uprv_pow_3_2 950 #define uprv_pow10 uprv_pow10_3_2 951 #define uprv_realloc uprv_realloc_3_2 952 #define uprv_round uprv_round_3_2 953 #define uprv_sortArray uprv_sortArray_3_2 954 #define uprv_strCompare uprv_strCompare_3_2 955 #define uprv_strdup uprv_strdup_3_2 956 #define uprv_strndup uprv_strndup_3_2 957 #define uprv_syntaxError uprv_syntaxError_3_2 958 #define uprv_timezone uprv_timezone_3_2 959 #define uprv_toupper uprv_toupper_3_2 960 #define uprv_trunc uprv_trunc_3_2 961 #define uprv_tzname uprv_tzname_3_2 962 #define uprv_tzset uprv_tzset_3_2 963 #define uprv_uca_addAnElement uprv_uca_addAnElement_3_2 964 #define uprv_uca_assembleTable uprv_uca_assembleTable_3_2 965 #define uprv_uca_canonicalClosure uprv_uca_canonicalClosure_3_2 966 #define uprv_uca_cloneTempTable uprv_uca_cloneTempTable_3_2 967 #define uprv_uca_closeTempTable uprv_uca_closeTempTable_3_2 968 #define uprv_uca_getCodePointFromRaw uprv_uca_getCodePointFromRaw_3_2 969 #define uprv_uca_getImplicitFromRaw uprv_uca_getImplicitFromRaw_3_2 970 #define uprv_uca_getImplicitPrimary uprv_uca_getImplicitPrimary_3_2 971 #define uprv_uca_getRawFromCodePoint uprv_uca_getRawFromCodePoint_3_2 972 #define uprv_uca_getRawFromImplicit uprv_uca_getRawFromImplicit_3_2 973 #define uprv_uca_initImplicitConstants uprv_uca_initImplicitConstants_3_2 974 #define uprv_uca_initTempTable uprv_uca_initTempTable_3_2 975 #define uprv_uint16Comparator uprv_uint16Comparator_3_2 976 #define uprv_uint32Comparator uprv_uint32Comparator_3_2 977 #define uprv_unmapFile uprv_unmapFile_3_2 978 #define uregex_appendReplacement uregex_appendReplacement_3_2 979 #define uregex_appendTail uregex_appendTail_3_2 980 #define uregex_clone uregex_clone_3_2 981 #define uregex_close uregex_close_3_2 982 #define uregex_end uregex_end_3_2 983 #define uregex_find uregex_find_3_2 984 #define uregex_findNext uregex_findNext_3_2 985 #define uregex_flags uregex_flags_3_2 986 #define uregex_getText uregex_getText_3_2 987 #define uregex_group uregex_group_3_2 988 #define uregex_groupCount uregex_groupCount_3_2 989 #define uregex_lookingAt uregex_lookingAt_3_2 990 #define uregex_matches uregex_matches_3_2 991 #define uregex_open uregex_open_3_2 992 #define uregex_openC uregex_openC_3_2 993 #define uregex_pattern uregex_pattern_3_2 994 #define uregex_replaceAll uregex_replaceAll_3_2 995 #define uregex_replaceFirst uregex_replaceFirst_3_2 996 #define uregex_reset uregex_reset_3_2 997 #define uregex_setText uregex_setText_3_2 998 #define uregex_split uregex_split_3_2 999 #define uregex_start uregex_start_3_2 1000 #define ures_appendResPath ures_appendResPath_3_2 1001 #define ures_close ures_close_3_2 1002 #define ures_copyResb ures_copyResb_3_2 1003 #define ures_countArrayItems ures_countArrayItems_3_2 1004 #define ures_findResource ures_findResource_3_2 1005 #define ures_findSubResource ures_findSubResource_3_2 1006 #define ures_freeResPath ures_freeResPath_3_2 1007 #define ures_getBinary ures_getBinary_3_2 1008 #define ures_getByIndex ures_getByIndex_3_2 1009 #define ures_getByKey ures_getByKey_3_2 1010 #define ures_getByKeyWithFallback ures_getByKeyWithFallback_3_2 1011 #define ures_getFunctionalEquivalent ures_getFunctionalEquivalent_3_2 1012 #define ures_getInt ures_getInt_3_2 1013 #define ures_getIntVector ures_getIntVector_3_2 1014 #define ures_getKey ures_getKey_3_2 1015 #define ures_getKeywordValues ures_getKeywordValues_3_2 1016 #define ures_getLocale ures_getLocale_3_2 1017 #define ures_getLocaleByType ures_getLocaleByType_3_2 1018 #define ures_getName ures_getName_3_2 1019 #define ures_getNextResource ures_getNextResource_3_2 1020 #define ures_getNextString ures_getNextString_3_2 1021 #define ures_getPath ures_getPath_3_2 1022 #define ures_getSize ures_getSize_3_2 1023 #define ures_getString ures_getString_3_2 1024 #define ures_getStringByIndex ures_getStringByIndex_3_2 1025 #define ures_getStringByKey ures_getStringByKey_3_2 1026 #define ures_getType ures_getType_3_2 1027 #define ures_getUInt ures_getUInt_3_2 1028 #define ures_getVersion ures_getVersion_3_2 1029 #define ures_getVersionNumber ures_getVersionNumber_3_2 1030 #define ures_hasNext ures_hasNext_3_2 1031 #define ures_initStackObject ures_initStackObject_3_2 1032 #define ures_open ures_open_3_2 1033 #define ures_openAvailableLocales ures_openAvailableLocales_3_2 1034 #define ures_openDirect ures_openDirect_3_2 1035 #define ures_openFillIn ures_openFillIn_3_2 1036 #define ures_openU ures_openU_3_2 1037 #define ures_resetIterator ures_resetIterator_3_2 1038 #define ures_swap ures_swap_3_2 1039 #define uscript_closeRun uscript_closeRun_3_2 1040 #define uscript_getCode uscript_getCode_3_2 1041 #define uscript_getName uscript_getName_3_2 1042 #define uscript_getScript uscript_getScript_3_2 1043 #define uscript_getShortName uscript_getShortName_3_2 1044 #define uscript_nextRun uscript_nextRun_3_2 1045 #define uscript_openRun uscript_openRun_3_2 1046 #define uscript_resetRun uscript_resetRun_3_2 1047 #define uscript_setRunText uscript_setRunText_3_2 1048 #define usearch_close usearch_close_3_2 1049 #define usearch_first usearch_first_3_2 1050 #define usearch_following usearch_following_3_2 1051 #define usearch_getAttribute usearch_getAttribute_3_2 1052 #define usearch_getBreakIterator usearch_getBreakIterator_3_2 1053 #define usearch_getCollator usearch_getCollator_3_2 1054 #define usearch_getMatchedLength usearch_getMatchedLength_3_2 1055 #define usearch_getMatchedStart usearch_getMatchedStart_3_2 1056 #define usearch_getMatchedText usearch_getMatchedText_3_2 1057 #define usearch_getOffset usearch_getOffset_3_2 1058 #define usearch_getPattern usearch_getPattern_3_2 1059 #define usearch_getText usearch_getText_3_2 1060 #define usearch_handleNextCanonical usearch_handleNextCanonical_3_2 1061 #define usearch_handleNextExact usearch_handleNextExact_3_2 1062 #define usearch_handlePreviousCanonical usearch_handlePreviousCanonical_3_2 1063 #define usearch_handlePreviousExact usearch_handlePreviousExact_3_2 1064 #define usearch_last usearch_last_3_2 1065 #define usearch_next usearch_next_3_2 1066 #define usearch_open usearch_open_3_2 1067 #define usearch_openFromCollator usearch_openFromCollator_3_2 1068 #define usearch_preceding usearch_preceding_3_2 1069 #define usearch_previous usearch_previous_3_2 1070 #define usearch_reset usearch_reset_3_2 1071 #define usearch_setAttribute usearch_setAttribute_3_2 1072 #define usearch_setBreakIterator usearch_setBreakIterator_3_2 1073 #define usearch_setCollator usearch_setCollator_3_2 1074 #define usearch_setOffset usearch_setOffset_3_2 1075 #define usearch_setPattern usearch_setPattern_3_2 1076 #define usearch_setText usearch_setText_3_2 1077 #define userv_deleteStringPair userv_deleteStringPair_3_2 1078 #define uset_add uset_add_3_2 1079 #define uset_addAll uset_addAll_3_2 1080 #define uset_addRange uset_addRange_3_2 1081 #define uset_addString uset_addString_3_2 1082 #define uset_applyIntPropertyValue uset_applyIntPropertyValue_3_2 1083 #define uset_applyPattern uset_applyPattern_3_2 1084 #define uset_applyPropertyAlias uset_applyPropertyAlias_3_2 1085 #define uset_charAt uset_charAt_3_2 1086 #define uset_clear uset_clear_3_2 1087 #define uset_close uset_close_3_2 1088 #define uset_compact uset_compact_3_2 1089 #define uset_complement uset_complement_3_2 1090 #define uset_complementAll uset_complementAll_3_2 1091 #define uset_contains uset_contains_3_2 1092 #define uset_containsAll uset_containsAll_3_2 1093 #define uset_containsNone uset_containsNone_3_2 1094 #define uset_containsRange uset_containsRange_3_2 1095 #define uset_containsSome uset_containsSome_3_2 1096 #define uset_containsString uset_containsString_3_2 1097 #define uset_equals uset_equals_3_2 1098 #define uset_getItem uset_getItem_3_2 1099 #define uset_getItemCount uset_getItemCount_3_2 1100 #define uset_getSerializedRange uset_getSerializedRange_3_2 1101 #define uset_getSerializedRangeCount uset_getSerializedRangeCount_3_2 1102 #define uset_getSerializedSet uset_getSerializedSet_3_2 1103 #define uset_indexOf uset_indexOf_3_2 1104 #define uset_isEmpty uset_isEmpty_3_2 1105 #define uset_open uset_open_3_2 1106 #define uset_openPattern uset_openPattern_3_2 1107 #define uset_openPatternOptions uset_openPatternOptions_3_2 1108 #define uset_remove uset_remove_3_2 1109 #define uset_removeAll uset_removeAll_3_2 1110 #define uset_removeRange uset_removeRange_3_2 1111 #define uset_removeString uset_removeString_3_2 1112 #define uset_resemblesPattern uset_resemblesPattern_3_2 1113 #define uset_retain uset_retain_3_2 1114 #define uset_retainAll uset_retainAll_3_2 1115 #define uset_serialize uset_serialize_3_2 1116 #define uset_serializedContains uset_serializedContains_3_2 1117 #define uset_set uset_set_3_2 1118 #define uset_setSerializedToOne uset_setSerializedToOne_3_2 1119 #define uset_size uset_size_3_2 1120 #define uset_toPattern uset_toPattern_3_2 1121 #define usprep_close usprep_close_3_2 1122 #define usprep_open usprep_open_3_2 1123 #define usprep_prepare usprep_prepare_3_2 1124 #define usprep_swap usprep_swap_3_2 1125 #define ustr_foldCase ustr_foldCase_3_2 1126 #define ustr_toLower ustr_toLower_3_2 1127 #define ustr_toTitle ustr_toTitle_3_2 1128 #define ustr_toUpper ustr_toUpper_3_2 1129 #define utf8_appendCharSafeBody utf8_appendCharSafeBody_3_2 1130 #define utf8_back1SafeBody utf8_back1SafeBody_3_2 1131 #define utf8_countTrailBytes utf8_countTrailBytes_3_2 1132 #define utf8_nextCharSafeBody utf8_nextCharSafeBody_3_2 1133 #define utf8_prevCharSafeBody utf8_prevCharSafeBody_3_2 1134 #define utmscale_fromInt64 utmscale_fromInt64_3_2 1135 #define utmscale_getTimeScaleValue utmscale_getTimeScaleValue_3_2 1136 #define utmscale_toInt64 utmscale_toInt64_3_2 1137 #define utrace_cleanup utrace_cleanup_3_2 1138 #define utrace_data utrace_data_3_2 1139 #define utrace_entry utrace_entry_3_2 1140 #define utrace_exit utrace_exit_3_2 1141 #define utrace_format utrace_format_3_2 1142 #define utrace_functionName utrace_functionName_3_2 1143 #define utrace_getFunctions utrace_getFunctions_3_2 1144 #define utrace_getLevel utrace_getLevel_3_2 1145 #define utrace_level utrace_level_3_2 1146 #define utrace_setFunctions utrace_setFunctions_3_2 1147 #define utrace_setLevel utrace_setLevel_3_2 1148 #define utrace_vformat utrace_vformat_3_2 1149 #define utrans_clone utrans_clone_3_2 1150 #define utrans_close utrans_close_3_2 1151 #define utrans_countAvailableIDs utrans_countAvailableIDs_3_2 1152 #define utrans_getAvailableID utrans_getAvailableID_3_2 1153 #define utrans_getID utrans_getID_3_2 1154 #define utrans_getUnicodeID utrans_getUnicodeID_3_2 1155 #define utrans_open utrans_open_3_2 1156 #define utrans_openIDs utrans_openIDs_3_2 1157 #define utrans_openInverse utrans_openInverse_3_2 1158 #define utrans_openU utrans_openU_3_2 1159 #define utrans_register utrans_register_3_2 1160 #define utrans_rep_caseContextIterator utrans_rep_caseContextIterator_3_2 1161 #define utrans_setFilter utrans_setFilter_3_2 1162 #define utrans_trans utrans_trans_3_2 1163 #define utrans_transIncremental utrans_transIncremental_3_2 1164 #define utrans_transIncrementalUChars utrans_transIncrementalUChars_3_2 1165 #define utrans_transUChars utrans_transUChars_3_2 1166 #define utrans_unregister utrans_unregister_3_2 1167 #define utrans_unregisterID utrans_unregisterID_3_2 1168 #define utrie_clone utrie_clone_3_2 1169 #define utrie_close utrie_close_3_2 1170 #define utrie_enum utrie_enum_3_2 1171 #define utrie_get32 utrie_get32_3_2 1172 #define utrie_getData utrie_getData_3_2 1173 #define utrie_open utrie_open_3_2 1174 #define utrie_serialize utrie_serialize_3_2 1175 #define utrie_set32 utrie_set32_3_2 1176 #define utrie_setRange32 utrie_setRange32_3_2 1177 #define utrie_swap utrie_swap_3_2 1178 #define utrie_unserialize utrie_unserialize_3_2 51 #define DECPOWERS U_ICU_ENTRY_POINT_RENAME(DECPOWERS) 52 #define DECSTICKYTAB U_ICU_ENTRY_POINT_RENAME(DECSTICKYTAB) 53 #define LNnn U_ICU_ENTRY_POINT_RENAME(LNnn) 54 #define T_CString_int64ToString U_ICU_ENTRY_POINT_RENAME(T_CString_int64ToString) 55 #define T_CString_integerToString U_ICU_ENTRY_POINT_RENAME(T_CString_integerToString) 56 #define T_CString_stricmp U_ICU_ENTRY_POINT_RENAME(T_CString_stricmp) 57 #define T_CString_stringToInteger U_ICU_ENTRY_POINT_RENAME(T_CString_stringToInteger) 58 #define T_CString_strnicmp U_ICU_ENTRY_POINT_RENAME(T_CString_strnicmp) 59 #define T_CString_toLowerCase U_ICU_ENTRY_POINT_RENAME(T_CString_toLowerCase) 60 #define T_CString_toUpperCase U_ICU_ENTRY_POINT_RENAME(T_CString_toUpperCase) 61 #define UCNV_FROM_U_CALLBACK_ESCAPE U_ICU_ENTRY_POINT_RENAME(UCNV_FROM_U_CALLBACK_ESCAPE) 62 #define UCNV_FROM_U_CALLBACK_SKIP U_ICU_ENTRY_POINT_RENAME(UCNV_FROM_U_CALLBACK_SKIP) 63 #define UCNV_FROM_U_CALLBACK_STOP U_ICU_ENTRY_POINT_RENAME(UCNV_FROM_U_CALLBACK_STOP) 64 #define UCNV_FROM_U_CALLBACK_SUBSTITUTE U_ICU_ENTRY_POINT_RENAME(UCNV_FROM_U_CALLBACK_SUBSTITUTE) 65 #define UCNV_TO_U_CALLBACK_ESCAPE U_ICU_ENTRY_POINT_RENAME(UCNV_TO_U_CALLBACK_ESCAPE) 66 #define UCNV_TO_U_CALLBACK_SKIP U_ICU_ENTRY_POINT_RENAME(UCNV_TO_U_CALLBACK_SKIP) 67 #define UCNV_TO_U_CALLBACK_STOP U_ICU_ENTRY_POINT_RENAME(UCNV_TO_U_CALLBACK_STOP) 68 #define UCNV_TO_U_CALLBACK_SUBSTITUTE U_ICU_ENTRY_POINT_RENAME(UCNV_TO_U_CALLBACK_SUBSTITUTE) 69 #define UDataMemory_createNewInstance U_ICU_ENTRY_POINT_RENAME(UDataMemory_createNewInstance) 70 #define UDataMemory_init U_ICU_ENTRY_POINT_RENAME(UDataMemory_init) 71 #define UDataMemory_isLoaded U_ICU_ENTRY_POINT_RENAME(UDataMemory_isLoaded) 72 #define UDataMemory_normalizeDataPointer U_ICU_ENTRY_POINT_RENAME(UDataMemory_normalizeDataPointer) 73 #define UDataMemory_setData U_ICU_ENTRY_POINT_RENAME(UDataMemory_setData) 74 #define UDatamemory_assign U_ICU_ENTRY_POINT_RENAME(UDatamemory_assign) 75 #define _ASCIIData U_ICU_ENTRY_POINT_RENAME(_ASCIIData) 76 #define _Bocu1Data U_ICU_ENTRY_POINT_RENAME(_Bocu1Data) 77 #define _CESU8Data U_ICU_ENTRY_POINT_RENAME(_CESU8Data) 78 #define _HZData U_ICU_ENTRY_POINT_RENAME(_HZData) 79 #define _IMAPData U_ICU_ENTRY_POINT_RENAME(_IMAPData) 80 #define _ISCIIData U_ICU_ENTRY_POINT_RENAME(_ISCIIData) 81 #define _ISO2022Data U_ICU_ENTRY_POINT_RENAME(_ISO2022Data) 82 #define _LMBCSData1 U_ICU_ENTRY_POINT_RENAME(_LMBCSData1) 83 #define _LMBCSData11 U_ICU_ENTRY_POINT_RENAME(_LMBCSData11) 84 #define _LMBCSData16 U_ICU_ENTRY_POINT_RENAME(_LMBCSData16) 85 #define _LMBCSData17 U_ICU_ENTRY_POINT_RENAME(_LMBCSData17) 86 #define _LMBCSData18 U_ICU_ENTRY_POINT_RENAME(_LMBCSData18) 87 #define _LMBCSData19 U_ICU_ENTRY_POINT_RENAME(_LMBCSData19) 88 #define _LMBCSData2 U_ICU_ENTRY_POINT_RENAME(_LMBCSData2) 89 #define _LMBCSData3 U_ICU_ENTRY_POINT_RENAME(_LMBCSData3) 90 #define _LMBCSData4 U_ICU_ENTRY_POINT_RENAME(_LMBCSData4) 91 #define _LMBCSData5 U_ICU_ENTRY_POINT_RENAME(_LMBCSData5) 92 #define _LMBCSData6 U_ICU_ENTRY_POINT_RENAME(_LMBCSData6) 93 #define _LMBCSData8 U_ICU_ENTRY_POINT_RENAME(_LMBCSData8) 94 #define _Latin1Data U_ICU_ENTRY_POINT_RENAME(_Latin1Data) 95 #define _MBCSData U_ICU_ENTRY_POINT_RENAME(_MBCSData) 96 #define _SCSUData U_ICU_ENTRY_POINT_RENAME(_SCSUData) 97 #define _UTF16BEData U_ICU_ENTRY_POINT_RENAME(_UTF16BEData) 98 #define _UTF16Data U_ICU_ENTRY_POINT_RENAME(_UTF16Data) 99 #define _UTF16LEData U_ICU_ENTRY_POINT_RENAME(_UTF16LEData) 100 #define _UTF32BEData U_ICU_ENTRY_POINT_RENAME(_UTF32BEData) 101 #define _UTF32Data U_ICU_ENTRY_POINT_RENAME(_UTF32Data) 102 #define _UTF32LEData U_ICU_ENTRY_POINT_RENAME(_UTF32LEData) 103 #define _UTF7Data U_ICU_ENTRY_POINT_RENAME(_UTF7Data) 104 #define _UTF8Data U_ICU_ENTRY_POINT_RENAME(_UTF8Data) 105 #define bms_close U_ICU_ENTRY_POINT_RENAME(bms_close) 106 #define bms_empty U_ICU_ENTRY_POINT_RENAME(bms_empty) 107 #define bms_getData U_ICU_ENTRY_POINT_RENAME(bms_getData) 108 #define bms_open U_ICU_ENTRY_POINT_RENAME(bms_open) 109 #define bms_search U_ICU_ENTRY_POINT_RENAME(bms_search) 110 #define bms_setTargetString U_ICU_ENTRY_POINT_RENAME(bms_setTargetString) 111 #define buildWSConfusableData U_ICU_ENTRY_POINT_RENAME(buildWSConfusableData) 112 #define cmemory_cleanup U_ICU_ENTRY_POINT_RENAME(cmemory_cleanup) 113 #define cmemory_inUse U_ICU_ENTRY_POINT_RENAME(cmemory_inUse) 114 #define d2utable U_ICU_ENTRY_POINT_RENAME(d2utable) 115 #define deleteCEList U_ICU_ENTRY_POINT_RENAME(deleteCEList) 116 #define deleteChars U_ICU_ENTRY_POINT_RENAME(deleteChars) 117 #define deleteCollDataCacheEntry U_ICU_ENTRY_POINT_RENAME(deleteCollDataCacheEntry) 118 #define deleteStringList U_ICU_ENTRY_POINT_RENAME(deleteStringList) 119 #define deleteUnicodeStringKey U_ICU_ENTRY_POINT_RENAME(deleteUnicodeStringKey) 120 #define izrule_clone U_ICU_ENTRY_POINT_RENAME(izrule_clone) 121 #define izrule_close U_ICU_ENTRY_POINT_RENAME(izrule_close) 122 #define izrule_equals U_ICU_ENTRY_POINT_RENAME(izrule_equals) 123 #define izrule_getDSTSavings U_ICU_ENTRY_POINT_RENAME(izrule_getDSTSavings) 124 #define izrule_getDynamicClassID U_ICU_ENTRY_POINT_RENAME(izrule_getDynamicClassID) 125 #define izrule_getFinalStart U_ICU_ENTRY_POINT_RENAME(izrule_getFinalStart) 126 #define izrule_getFirstStart U_ICU_ENTRY_POINT_RENAME(izrule_getFirstStart) 127 #define izrule_getName U_ICU_ENTRY_POINT_RENAME(izrule_getName) 128 #define izrule_getNextStart U_ICU_ENTRY_POINT_RENAME(izrule_getNextStart) 129 #define izrule_getPreviousStart U_ICU_ENTRY_POINT_RENAME(izrule_getPreviousStart) 130 #define izrule_getRawOffset U_ICU_ENTRY_POINT_RENAME(izrule_getRawOffset) 131 #define izrule_getStaticClassID U_ICU_ENTRY_POINT_RENAME(izrule_getStaticClassID) 132 #define izrule_isEquivalentTo U_ICU_ENTRY_POINT_RENAME(izrule_isEquivalentTo) 133 #define izrule_open U_ICU_ENTRY_POINT_RENAME(izrule_open) 134 #define le_close U_ICU_ENTRY_POINT_RENAME(le_close) 135 #define le_create U_ICU_ENTRY_POINT_RENAME(le_create) 136 #define le_getCharIndices U_ICU_ENTRY_POINT_RENAME(le_getCharIndices) 137 #define le_getCharIndicesWithBase U_ICU_ENTRY_POINT_RENAME(le_getCharIndicesWithBase) 138 #define le_getGlyphCount U_ICU_ENTRY_POINT_RENAME(le_getGlyphCount) 139 #define le_getGlyphPosition U_ICU_ENTRY_POINT_RENAME(le_getGlyphPosition) 140 #define le_getGlyphPositions U_ICU_ENTRY_POINT_RENAME(le_getGlyphPositions) 141 #define le_getGlyphs U_ICU_ENTRY_POINT_RENAME(le_getGlyphs) 142 #define le_layoutChars U_ICU_ENTRY_POINT_RENAME(le_layoutChars) 143 #define le_reset U_ICU_ENTRY_POINT_RENAME(le_reset) 144 #define locale_getKeywords U_ICU_ENTRY_POINT_RENAME(locale_getKeywords) 145 #define locale_getKeywordsStart U_ICU_ENTRY_POINT_RENAME(locale_getKeywordsStart) 146 #define locale_get_default U_ICU_ENTRY_POINT_RENAME(locale_get_default) 147 #define locale_set_default U_ICU_ENTRY_POINT_RENAME(locale_set_default) 148 #define pl_addFontRun U_ICU_ENTRY_POINT_RENAME(pl_addFontRun) 149 #define pl_addLocaleRun U_ICU_ENTRY_POINT_RENAME(pl_addLocaleRun) 150 #define pl_addValueRun U_ICU_ENTRY_POINT_RENAME(pl_addValueRun) 151 #define pl_close U_ICU_ENTRY_POINT_RENAME(pl_close) 152 #define pl_closeFontRuns U_ICU_ENTRY_POINT_RENAME(pl_closeFontRuns) 153 #define pl_closeLine U_ICU_ENTRY_POINT_RENAME(pl_closeLine) 154 #define pl_closeLocaleRuns U_ICU_ENTRY_POINT_RENAME(pl_closeLocaleRuns) 155 #define pl_closeValueRuns U_ICU_ENTRY_POINT_RENAME(pl_closeValueRuns) 156 #define pl_countLineRuns U_ICU_ENTRY_POINT_RENAME(pl_countLineRuns) 157 #define pl_create U_ICU_ENTRY_POINT_RENAME(pl_create) 158 #define pl_getAscent U_ICU_ENTRY_POINT_RENAME(pl_getAscent) 159 #define pl_getDescent U_ICU_ENTRY_POINT_RENAME(pl_getDescent) 160 #define pl_getFontRunCount U_ICU_ENTRY_POINT_RENAME(pl_getFontRunCount) 161 #define pl_getFontRunFont U_ICU_ENTRY_POINT_RENAME(pl_getFontRunFont) 162 #define pl_getFontRunLastLimit U_ICU_ENTRY_POINT_RENAME(pl_getFontRunLastLimit) 163 #define pl_getFontRunLimit U_ICU_ENTRY_POINT_RENAME(pl_getFontRunLimit) 164 #define pl_getLeading U_ICU_ENTRY_POINT_RENAME(pl_getLeading) 165 #define pl_getLineAscent U_ICU_ENTRY_POINT_RENAME(pl_getLineAscent) 166 #define pl_getLineDescent U_ICU_ENTRY_POINT_RENAME(pl_getLineDescent) 167 #define pl_getLineLeading U_ICU_ENTRY_POINT_RENAME(pl_getLineLeading) 168 #define pl_getLineVisualRun U_ICU_ENTRY_POINT_RENAME(pl_getLineVisualRun) 169 #define pl_getLineWidth U_ICU_ENTRY_POINT_RENAME(pl_getLineWidth) 170 #define pl_getLocaleRunCount U_ICU_ENTRY_POINT_RENAME(pl_getLocaleRunCount) 171 #define pl_getLocaleRunLastLimit U_ICU_ENTRY_POINT_RENAME(pl_getLocaleRunLastLimit) 172 #define pl_getLocaleRunLimit U_ICU_ENTRY_POINT_RENAME(pl_getLocaleRunLimit) 173 #define pl_getLocaleRunLocale U_ICU_ENTRY_POINT_RENAME(pl_getLocaleRunLocale) 174 #define pl_getParagraphLevel U_ICU_ENTRY_POINT_RENAME(pl_getParagraphLevel) 175 #define pl_getTextDirection U_ICU_ENTRY_POINT_RENAME(pl_getTextDirection) 176 #define pl_getValueRunCount U_ICU_ENTRY_POINT_RENAME(pl_getValueRunCount) 177 #define pl_getValueRunLastLimit U_ICU_ENTRY_POINT_RENAME(pl_getValueRunLastLimit) 178 #define pl_getValueRunLimit U_ICU_ENTRY_POINT_RENAME(pl_getValueRunLimit) 179 #define pl_getValueRunValue U_ICU_ENTRY_POINT_RENAME(pl_getValueRunValue) 180 #define pl_getVisualRunAscent U_ICU_ENTRY_POINT_RENAME(pl_getVisualRunAscent) 181 #define pl_getVisualRunDescent U_ICU_ENTRY_POINT_RENAME(pl_getVisualRunDescent) 182 #define pl_getVisualRunDirection U_ICU_ENTRY_POINT_RENAME(pl_getVisualRunDirection) 183 #define pl_getVisualRunFont U_ICU_ENTRY_POINT_RENAME(pl_getVisualRunFont) 184 #define pl_getVisualRunGlyphCount U_ICU_ENTRY_POINT_RENAME(pl_getVisualRunGlyphCount) 185 #define pl_getVisualRunGlyphToCharMap U_ICU_ENTRY_POINT_RENAME(pl_getVisualRunGlyphToCharMap) 186 #define pl_getVisualRunGlyphs U_ICU_ENTRY_POINT_RENAME(pl_getVisualRunGlyphs) 187 #define pl_getVisualRunLeading U_ICU_ENTRY_POINT_RENAME(pl_getVisualRunLeading) 188 #define pl_getVisualRunPositions U_ICU_ENTRY_POINT_RENAME(pl_getVisualRunPositions) 189 #define pl_isComplex U_ICU_ENTRY_POINT_RENAME(pl_isComplex) 190 #define pl_nextLine U_ICU_ENTRY_POINT_RENAME(pl_nextLine) 191 #define pl_openEmptyFontRuns U_ICU_ENTRY_POINT_RENAME(pl_openEmptyFontRuns) 192 #define pl_openEmptyLocaleRuns U_ICU_ENTRY_POINT_RENAME(pl_openEmptyLocaleRuns) 193 #define pl_openEmptyValueRuns U_ICU_ENTRY_POINT_RENAME(pl_openEmptyValueRuns) 194 #define pl_openFontRuns U_ICU_ENTRY_POINT_RENAME(pl_openFontRuns) 195 #define pl_openLocaleRuns U_ICU_ENTRY_POINT_RENAME(pl_openLocaleRuns) 196 #define pl_openValueRuns U_ICU_ENTRY_POINT_RENAME(pl_openValueRuns) 197 #define pl_reflow U_ICU_ENTRY_POINT_RENAME(pl_reflow) 198 #define pl_resetFontRuns U_ICU_ENTRY_POINT_RENAME(pl_resetFontRuns) 199 #define pl_resetLocaleRuns U_ICU_ENTRY_POINT_RENAME(pl_resetLocaleRuns) 200 #define pl_resetValueRuns U_ICU_ENTRY_POINT_RENAME(pl_resetValueRuns) 201 #define res_countArrayItems U_ICU_ENTRY_POINT_RENAME(res_countArrayItems) 202 #define res_findResource U_ICU_ENTRY_POINT_RENAME(res_findResource) 203 #define res_getAlias U_ICU_ENTRY_POINT_RENAME(res_getAlias) 204 #define res_getArrayItem U_ICU_ENTRY_POINT_RENAME(res_getArrayItem) 205 #define res_getBinary U_ICU_ENTRY_POINT_RENAME(res_getBinary) 206 #define res_getIntVector U_ICU_ENTRY_POINT_RENAME(res_getIntVector) 207 #define res_getPublicType U_ICU_ENTRY_POINT_RENAME(res_getPublicType) 208 #define res_getResource U_ICU_ENTRY_POINT_RENAME(res_getResource) 209 #define res_getString U_ICU_ENTRY_POINT_RENAME(res_getString) 210 #define res_getTableItemByIndex U_ICU_ENTRY_POINT_RENAME(res_getTableItemByIndex) 211 #define res_getTableItemByKey U_ICU_ENTRY_POINT_RENAME(res_getTableItemByKey) 212 #define res_load U_ICU_ENTRY_POINT_RENAME(res_load) 213 #define res_read U_ICU_ENTRY_POINT_RENAME(res_read) 214 #define res_unload U_ICU_ENTRY_POINT_RENAME(res_unload) 215 #define tmutfmtHashTableValueComparator U_ICU_ENTRY_POINT_RENAME(tmutfmtHashTableValueComparator) 216 #define triedict_swap U_ICU_ENTRY_POINT_RENAME(triedict_swap) 217 #define u_UCharsToChars U_ICU_ENTRY_POINT_RENAME(u_UCharsToChars) 218 #define u_austrcpy U_ICU_ENTRY_POINT_RENAME(u_austrcpy) 219 #define u_austrncpy U_ICU_ENTRY_POINT_RENAME(u_austrncpy) 220 #define u_catclose U_ICU_ENTRY_POINT_RENAME(u_catclose) 221 #define u_catgets U_ICU_ENTRY_POINT_RENAME(u_catgets) 222 #define u_catopen U_ICU_ENTRY_POINT_RENAME(u_catopen) 223 #define u_charAge U_ICU_ENTRY_POINT_RENAME(u_charAge) 224 #define u_charDigitValue U_ICU_ENTRY_POINT_RENAME(u_charDigitValue) 225 #define u_charDirection U_ICU_ENTRY_POINT_RENAME(u_charDirection) 226 #define u_charFromName U_ICU_ENTRY_POINT_RENAME(u_charFromName) 227 #define u_charMirror U_ICU_ENTRY_POINT_RENAME(u_charMirror) 228 #define u_charName U_ICU_ENTRY_POINT_RENAME(u_charName) 229 #define u_charType U_ICU_ENTRY_POINT_RENAME(u_charType) 230 #define u_charsToUChars U_ICU_ENTRY_POINT_RENAME(u_charsToUChars) 231 #define u_cleanup U_ICU_ENTRY_POINT_RENAME(u_cleanup) 232 #define u_countChar32 U_ICU_ENTRY_POINT_RENAME(u_countChar32) 233 #define u_digit U_ICU_ENTRY_POINT_RENAME(u_digit) 234 #define u_enumCharNames U_ICU_ENTRY_POINT_RENAME(u_enumCharNames) 235 #define u_enumCharTypes U_ICU_ENTRY_POINT_RENAME(u_enumCharTypes) 236 #define u_errorName U_ICU_ENTRY_POINT_RENAME(u_errorName) 237 #define u_fadopt U_ICU_ENTRY_POINT_RENAME(u_fadopt) 238 #define u_fclose U_ICU_ENTRY_POINT_RENAME(u_fclose) 239 #define u_feof U_ICU_ENTRY_POINT_RENAME(u_feof) 240 #define u_fflush U_ICU_ENTRY_POINT_RENAME(u_fflush) 241 #define u_fgetConverter U_ICU_ENTRY_POINT_RENAME(u_fgetConverter) 242 #define u_fgetc U_ICU_ENTRY_POINT_RENAME(u_fgetc) 243 #define u_fgetcodepage U_ICU_ENTRY_POINT_RENAME(u_fgetcodepage) 244 #define u_fgetcx U_ICU_ENTRY_POINT_RENAME(u_fgetcx) 245 #define u_fgetfile U_ICU_ENTRY_POINT_RENAME(u_fgetfile) 246 #define u_fgetlocale U_ICU_ENTRY_POINT_RENAME(u_fgetlocale) 247 #define u_fgets U_ICU_ENTRY_POINT_RENAME(u_fgets) 248 #define u_file_read U_ICU_ENTRY_POINT_RENAME(u_file_read) 249 #define u_file_write U_ICU_ENTRY_POINT_RENAME(u_file_write) 250 #define u_file_write_flush U_ICU_ENTRY_POINT_RENAME(u_file_write_flush) 251 #define u_finit U_ICU_ENTRY_POINT_RENAME(u_finit) 252 #define u_flushDefaultConverter U_ICU_ENTRY_POINT_RENAME(u_flushDefaultConverter) 253 #define u_foldCase U_ICU_ENTRY_POINT_RENAME(u_foldCase) 254 #define u_fopen U_ICU_ENTRY_POINT_RENAME(u_fopen) 255 #define u_forDigit U_ICU_ENTRY_POINT_RENAME(u_forDigit) 256 #define u_formatMessage U_ICU_ENTRY_POINT_RENAME(u_formatMessage) 257 #define u_formatMessageWithError U_ICU_ENTRY_POINT_RENAME(u_formatMessageWithError) 258 #define u_fprintf U_ICU_ENTRY_POINT_RENAME(u_fprintf) 259 #define u_fprintf_u U_ICU_ENTRY_POINT_RENAME(u_fprintf_u) 260 #define u_fputc U_ICU_ENTRY_POINT_RENAME(u_fputc) 261 #define u_fputs U_ICU_ENTRY_POINT_RENAME(u_fputs) 262 #define u_frewind U_ICU_ENTRY_POINT_RENAME(u_frewind) 263 #define u_fscanf U_ICU_ENTRY_POINT_RENAME(u_fscanf) 264 #define u_fscanf_u U_ICU_ENTRY_POINT_RENAME(u_fscanf_u) 265 #define u_fsetcodepage U_ICU_ENTRY_POINT_RENAME(u_fsetcodepage) 266 #define u_fsetlocale U_ICU_ENTRY_POINT_RENAME(u_fsetlocale) 267 #define u_fsettransliterator U_ICU_ENTRY_POINT_RENAME(u_fsettransliterator) 268 #define u_fstropen U_ICU_ENTRY_POINT_RENAME(u_fstropen) 269 #define u_fungetc U_ICU_ENTRY_POINT_RENAME(u_fungetc) 270 #define u_getCombiningClass U_ICU_ENTRY_POINT_RENAME(u_getCombiningClass) 271 #define u_getDataDirectory U_ICU_ENTRY_POINT_RENAME(u_getDataDirectory) 272 #define u_getDataVersion U_ICU_ENTRY_POINT_RENAME(u_getDataVersion) 273 #define u_getDefaultConverter U_ICU_ENTRY_POINT_RENAME(u_getDefaultConverter) 274 #define u_getFC_NFKC_Closure U_ICU_ENTRY_POINT_RENAME(u_getFC_NFKC_Closure) 275 #define u_getISOComment U_ICU_ENTRY_POINT_RENAME(u_getISOComment) 276 #define u_getIntPropertyMaxValue U_ICU_ENTRY_POINT_RENAME(u_getIntPropertyMaxValue) 277 #define u_getIntPropertyMinValue U_ICU_ENTRY_POINT_RENAME(u_getIntPropertyMinValue) 278 #define u_getIntPropertyValue U_ICU_ENTRY_POINT_RENAME(u_getIntPropertyValue) 279 #define u_getNumericValue U_ICU_ENTRY_POINT_RENAME(u_getNumericValue) 280 #define u_getPropertyEnum U_ICU_ENTRY_POINT_RENAME(u_getPropertyEnum) 281 #define u_getPropertyName U_ICU_ENTRY_POINT_RENAME(u_getPropertyName) 282 #define u_getPropertyValueEnum U_ICU_ENTRY_POINT_RENAME(u_getPropertyValueEnum) 283 #define u_getPropertyValueName U_ICU_ENTRY_POINT_RENAME(u_getPropertyValueName) 284 #define u_getUnicodeProperties U_ICU_ENTRY_POINT_RENAME(u_getUnicodeProperties) 285 #define u_getUnicodeVersion U_ICU_ENTRY_POINT_RENAME(u_getUnicodeVersion) 286 #define u_getVersion U_ICU_ENTRY_POINT_RENAME(u_getVersion) 287 #define u_hasBinaryProperty U_ICU_ENTRY_POINT_RENAME(u_hasBinaryProperty) 288 #define u_init U_ICU_ENTRY_POINT_RENAME(u_init) 289 #define u_isDataOlder U_ICU_ENTRY_POINT_RENAME(u_isDataOlder) 290 #define u_isIDIgnorable U_ICU_ENTRY_POINT_RENAME(u_isIDIgnorable) 291 #define u_isIDPart U_ICU_ENTRY_POINT_RENAME(u_isIDPart) 292 #define u_isIDStart U_ICU_ENTRY_POINT_RENAME(u_isIDStart) 293 #define u_isISOControl U_ICU_ENTRY_POINT_RENAME(u_isISOControl) 294 #define u_isJavaIDPart U_ICU_ENTRY_POINT_RENAME(u_isJavaIDPart) 295 #define u_isJavaIDStart U_ICU_ENTRY_POINT_RENAME(u_isJavaIDStart) 296 #define u_isJavaSpaceChar U_ICU_ENTRY_POINT_RENAME(u_isJavaSpaceChar) 297 #define u_isMirrored U_ICU_ENTRY_POINT_RENAME(u_isMirrored) 298 #define u_isUAlphabetic U_ICU_ENTRY_POINT_RENAME(u_isUAlphabetic) 299 #define u_isULowercase U_ICU_ENTRY_POINT_RENAME(u_isULowercase) 300 #define u_isUUppercase U_ICU_ENTRY_POINT_RENAME(u_isUUppercase) 301 #define u_isUWhiteSpace U_ICU_ENTRY_POINT_RENAME(u_isUWhiteSpace) 302 #define u_isWhitespace U_ICU_ENTRY_POINT_RENAME(u_isWhitespace) 303 #define u_isalnum U_ICU_ENTRY_POINT_RENAME(u_isalnum) 304 #define u_isalnumPOSIX U_ICU_ENTRY_POINT_RENAME(u_isalnumPOSIX) 305 #define u_isalpha U_ICU_ENTRY_POINT_RENAME(u_isalpha) 306 #define u_isbase U_ICU_ENTRY_POINT_RENAME(u_isbase) 307 #define u_isblank U_ICU_ENTRY_POINT_RENAME(u_isblank) 308 #define u_iscntrl U_ICU_ENTRY_POINT_RENAME(u_iscntrl) 309 #define u_isdefined U_ICU_ENTRY_POINT_RENAME(u_isdefined) 310 #define u_isdigit U_ICU_ENTRY_POINT_RENAME(u_isdigit) 311 #define u_isgraph U_ICU_ENTRY_POINT_RENAME(u_isgraph) 312 #define u_isgraphPOSIX U_ICU_ENTRY_POINT_RENAME(u_isgraphPOSIX) 313 #define u_islower U_ICU_ENTRY_POINT_RENAME(u_islower) 314 #define u_isprint U_ICU_ENTRY_POINT_RENAME(u_isprint) 315 #define u_isprintPOSIX U_ICU_ENTRY_POINT_RENAME(u_isprintPOSIX) 316 #define u_ispunct U_ICU_ENTRY_POINT_RENAME(u_ispunct) 317 #define u_isspace U_ICU_ENTRY_POINT_RENAME(u_isspace) 318 #define u_istitle U_ICU_ENTRY_POINT_RENAME(u_istitle) 319 #define u_isupper U_ICU_ENTRY_POINT_RENAME(u_isupper) 320 #define u_isxdigit U_ICU_ENTRY_POINT_RENAME(u_isxdigit) 321 #define u_lengthOfIdenticalLevelRun U_ICU_ENTRY_POINT_RENAME(u_lengthOfIdenticalLevelRun) 322 #define u_locbund_close U_ICU_ENTRY_POINT_RENAME(u_locbund_close) 323 #define u_locbund_getNumberFormat U_ICU_ENTRY_POINT_RENAME(u_locbund_getNumberFormat) 324 #define u_locbund_init U_ICU_ENTRY_POINT_RENAME(u_locbund_init) 325 #define u_memcasecmp U_ICU_ENTRY_POINT_RENAME(u_memcasecmp) 326 #define u_memchr U_ICU_ENTRY_POINT_RENAME(u_memchr) 327 #define u_memchr32 U_ICU_ENTRY_POINT_RENAME(u_memchr32) 328 #define u_memcmp U_ICU_ENTRY_POINT_RENAME(u_memcmp) 329 #define u_memcmpCodePointOrder U_ICU_ENTRY_POINT_RENAME(u_memcmpCodePointOrder) 330 #define u_memcpy U_ICU_ENTRY_POINT_RENAME(u_memcpy) 331 #define u_memmove U_ICU_ENTRY_POINT_RENAME(u_memmove) 332 #define u_memrchr U_ICU_ENTRY_POINT_RENAME(u_memrchr) 333 #define u_memrchr32 U_ICU_ENTRY_POINT_RENAME(u_memrchr32) 334 #define u_memset U_ICU_ENTRY_POINT_RENAME(u_memset) 335 #define u_parseMessage U_ICU_ENTRY_POINT_RENAME(u_parseMessage) 336 #define u_parseMessageWithError U_ICU_ENTRY_POINT_RENAME(u_parseMessageWithError) 337 #define u_printf_parse U_ICU_ENTRY_POINT_RENAME(u_printf_parse) 338 #define u_releaseDefaultConverter U_ICU_ENTRY_POINT_RENAME(u_releaseDefaultConverter) 339 #define u_scanf_parse U_ICU_ENTRY_POINT_RENAME(u_scanf_parse) 340 #define u_setAtomicIncDecFunctions U_ICU_ENTRY_POINT_RENAME(u_setAtomicIncDecFunctions) 341 #define u_setDataDirectory U_ICU_ENTRY_POINT_RENAME(u_setDataDirectory) 342 #define u_setMemoryFunctions U_ICU_ENTRY_POINT_RENAME(u_setMemoryFunctions) 343 #define u_setMutexFunctions U_ICU_ENTRY_POINT_RENAME(u_setMutexFunctions) 344 #define u_shapeArabic U_ICU_ENTRY_POINT_RENAME(u_shapeArabic) 345 #define u_snprintf U_ICU_ENTRY_POINT_RENAME(u_snprintf) 346 #define u_snprintf_u U_ICU_ENTRY_POINT_RENAME(u_snprintf_u) 347 #define u_sprintf U_ICU_ENTRY_POINT_RENAME(u_sprintf) 348 #define u_sprintf_u U_ICU_ENTRY_POINT_RENAME(u_sprintf_u) 349 #define u_sscanf U_ICU_ENTRY_POINT_RENAME(u_sscanf) 350 #define u_sscanf_u U_ICU_ENTRY_POINT_RENAME(u_sscanf_u) 351 #define u_strCaseCompare U_ICU_ENTRY_POINT_RENAME(u_strCaseCompare) 352 #define u_strCompare U_ICU_ENTRY_POINT_RENAME(u_strCompare) 353 #define u_strCompareIter U_ICU_ENTRY_POINT_RENAME(u_strCompareIter) 354 #define u_strFindFirst U_ICU_ENTRY_POINT_RENAME(u_strFindFirst) 355 #define u_strFindLast U_ICU_ENTRY_POINT_RENAME(u_strFindLast) 356 #define u_strFoldCase U_ICU_ENTRY_POINT_RENAME(u_strFoldCase) 357 #define u_strFromJavaModifiedUTF8WithSub U_ICU_ENTRY_POINT_RENAME(u_strFromJavaModifiedUTF8WithSub) 358 #define u_strFromPunycode U_ICU_ENTRY_POINT_RENAME(u_strFromPunycode) 359 #define u_strFromUTF32 U_ICU_ENTRY_POINT_RENAME(u_strFromUTF32) 360 #define u_strFromUTF32WithSub U_ICU_ENTRY_POINT_RENAME(u_strFromUTF32WithSub) 361 #define u_strFromUTF8 U_ICU_ENTRY_POINT_RENAME(u_strFromUTF8) 362 #define u_strFromUTF8Lenient U_ICU_ENTRY_POINT_RENAME(u_strFromUTF8Lenient) 363 #define u_strFromUTF8WithSub U_ICU_ENTRY_POINT_RENAME(u_strFromUTF8WithSub) 364 #define u_strFromWCS U_ICU_ENTRY_POINT_RENAME(u_strFromWCS) 365 #define u_strHasMoreChar32Than U_ICU_ENTRY_POINT_RENAME(u_strHasMoreChar32Than) 366 #define u_strToJavaModifiedUTF8 U_ICU_ENTRY_POINT_RENAME(u_strToJavaModifiedUTF8) 367 #define u_strToLower U_ICU_ENTRY_POINT_RENAME(u_strToLower) 368 #define u_strToPunycode U_ICU_ENTRY_POINT_RENAME(u_strToPunycode) 369 #define u_strToTitle U_ICU_ENTRY_POINT_RENAME(u_strToTitle) 370 #define u_strToUTF32 U_ICU_ENTRY_POINT_RENAME(u_strToUTF32) 371 #define u_strToUTF32WithSub U_ICU_ENTRY_POINT_RENAME(u_strToUTF32WithSub) 372 #define u_strToUTF8 U_ICU_ENTRY_POINT_RENAME(u_strToUTF8) 373 #define u_strToUTF8WithSub U_ICU_ENTRY_POINT_RENAME(u_strToUTF8WithSub) 374 #define u_strToUpper U_ICU_ENTRY_POINT_RENAME(u_strToUpper) 375 #define u_strToWCS U_ICU_ENTRY_POINT_RENAME(u_strToWCS) 376 #define u_strcasecmp U_ICU_ENTRY_POINT_RENAME(u_strcasecmp) 377 #define u_strcat U_ICU_ENTRY_POINT_RENAME(u_strcat) 378 #define u_strchr U_ICU_ENTRY_POINT_RENAME(u_strchr) 379 #define u_strchr32 U_ICU_ENTRY_POINT_RENAME(u_strchr32) 380 #define u_strcmp U_ICU_ENTRY_POINT_RENAME(u_strcmp) 381 #define u_strcmpCodePointOrder U_ICU_ENTRY_POINT_RENAME(u_strcmpCodePointOrder) 382 #define u_strcmpFold U_ICU_ENTRY_POINT_RENAME(u_strcmpFold) 383 #define u_strcpy U_ICU_ENTRY_POINT_RENAME(u_strcpy) 384 #define u_strcspn U_ICU_ENTRY_POINT_RENAME(u_strcspn) 385 #define u_strlen U_ICU_ENTRY_POINT_RENAME(u_strlen) 386 #define u_strncasecmp U_ICU_ENTRY_POINT_RENAME(u_strncasecmp) 387 #define u_strncat U_ICU_ENTRY_POINT_RENAME(u_strncat) 388 #define u_strncmp U_ICU_ENTRY_POINT_RENAME(u_strncmp) 389 #define u_strncmpCodePointOrder U_ICU_ENTRY_POINT_RENAME(u_strncmpCodePointOrder) 390 #define u_strncpy U_ICU_ENTRY_POINT_RENAME(u_strncpy) 391 #define u_strpbrk U_ICU_ENTRY_POINT_RENAME(u_strpbrk) 392 #define u_strrchr U_ICU_ENTRY_POINT_RENAME(u_strrchr) 393 #define u_strrchr32 U_ICU_ENTRY_POINT_RENAME(u_strrchr32) 394 #define u_strrstr U_ICU_ENTRY_POINT_RENAME(u_strrstr) 395 #define u_strspn U_ICU_ENTRY_POINT_RENAME(u_strspn) 396 #define u_strstr U_ICU_ENTRY_POINT_RENAME(u_strstr) 397 #define u_strtok_r U_ICU_ENTRY_POINT_RENAME(u_strtok_r) 398 #define u_terminateChars U_ICU_ENTRY_POINT_RENAME(u_terminateChars) 399 #define u_terminateUChar32s U_ICU_ENTRY_POINT_RENAME(u_terminateUChar32s) 400 #define u_terminateUChars U_ICU_ENTRY_POINT_RENAME(u_terminateUChars) 401 #define u_terminateWChars U_ICU_ENTRY_POINT_RENAME(u_terminateWChars) 402 #define u_tolower U_ICU_ENTRY_POINT_RENAME(u_tolower) 403 #define u_totitle U_ICU_ENTRY_POINT_RENAME(u_totitle) 404 #define u_toupper U_ICU_ENTRY_POINT_RENAME(u_toupper) 405 #define u_uastrcpy U_ICU_ENTRY_POINT_RENAME(u_uastrcpy) 406 #define u_uastrncpy U_ICU_ENTRY_POINT_RENAME(u_uastrncpy) 407 #define u_unescape U_ICU_ENTRY_POINT_RENAME(u_unescape) 408 #define u_unescapeAt U_ICU_ENTRY_POINT_RENAME(u_unescapeAt) 409 #define u_versionFromString U_ICU_ENTRY_POINT_RENAME(u_versionFromString) 410 #define u_versionFromUString U_ICU_ENTRY_POINT_RENAME(u_versionFromUString) 411 #define u_versionToString U_ICU_ENTRY_POINT_RENAME(u_versionToString) 412 #define u_vformatMessage U_ICU_ENTRY_POINT_RENAME(u_vformatMessage) 413 #define u_vformatMessageWithError U_ICU_ENTRY_POINT_RENAME(u_vformatMessageWithError) 414 #define u_vfprintf U_ICU_ENTRY_POINT_RENAME(u_vfprintf) 415 #define u_vfprintf_u U_ICU_ENTRY_POINT_RENAME(u_vfprintf_u) 416 #define u_vfscanf U_ICU_ENTRY_POINT_RENAME(u_vfscanf) 417 #define u_vfscanf_u U_ICU_ENTRY_POINT_RENAME(u_vfscanf_u) 418 #define u_vparseMessage U_ICU_ENTRY_POINT_RENAME(u_vparseMessage) 419 #define u_vparseMessageWithError U_ICU_ENTRY_POINT_RENAME(u_vparseMessageWithError) 420 #define u_vsnprintf U_ICU_ENTRY_POINT_RENAME(u_vsnprintf) 421 #define u_vsnprintf_u U_ICU_ENTRY_POINT_RENAME(u_vsnprintf_u) 422 #define u_vsprintf U_ICU_ENTRY_POINT_RENAME(u_vsprintf) 423 #define u_vsprintf_u U_ICU_ENTRY_POINT_RENAME(u_vsprintf_u) 424 #define u_vsscanf U_ICU_ENTRY_POINT_RENAME(u_vsscanf) 425 #define u_vsscanf_u U_ICU_ENTRY_POINT_RENAME(u_vsscanf_u) 426 #define u_writeDiff U_ICU_ENTRY_POINT_RENAME(u_writeDiff) 427 #define u_writeIdenticalLevelRun U_ICU_ENTRY_POINT_RENAME(u_writeIdenticalLevelRun) 428 #define u_writeIdenticalLevelRunTwoChars U_ICU_ENTRY_POINT_RENAME(u_writeIdenticalLevelRunTwoChars) 429 #define ubidi_addPropertyStarts U_ICU_ENTRY_POINT_RENAME(ubidi_addPropertyStarts) 430 #define ubidi_close U_ICU_ENTRY_POINT_RENAME(ubidi_close) 431 #define ubidi_countParagraphs U_ICU_ENTRY_POINT_RENAME(ubidi_countParagraphs) 432 #define ubidi_countRuns U_ICU_ENTRY_POINT_RENAME(ubidi_countRuns) 433 #define ubidi_getBaseDirection U_ICU_ENTRY_POINT_RENAME(ubidi_getBaseDirection) 434 #define ubidi_getClass U_ICU_ENTRY_POINT_RENAME(ubidi_getClass) 435 #define ubidi_getClassCallback U_ICU_ENTRY_POINT_RENAME(ubidi_getClassCallback) 436 #define ubidi_getCustomizedClass U_ICU_ENTRY_POINT_RENAME(ubidi_getCustomizedClass) 437 #define ubidi_getDirection U_ICU_ENTRY_POINT_RENAME(ubidi_getDirection) 438 #define ubidi_getJoiningGroup U_ICU_ENTRY_POINT_RENAME(ubidi_getJoiningGroup) 439 #define ubidi_getJoiningType U_ICU_ENTRY_POINT_RENAME(ubidi_getJoiningType) 440 #define ubidi_getLength U_ICU_ENTRY_POINT_RENAME(ubidi_getLength) 441 #define ubidi_getLevelAt U_ICU_ENTRY_POINT_RENAME(ubidi_getLevelAt) 442 #define ubidi_getLevels U_ICU_ENTRY_POINT_RENAME(ubidi_getLevels) 443 #define ubidi_getLogicalIndex U_ICU_ENTRY_POINT_RENAME(ubidi_getLogicalIndex) 444 #define ubidi_getLogicalMap U_ICU_ENTRY_POINT_RENAME(ubidi_getLogicalMap) 445 #define ubidi_getLogicalRun U_ICU_ENTRY_POINT_RENAME(ubidi_getLogicalRun) 446 #define ubidi_getMaxValue U_ICU_ENTRY_POINT_RENAME(ubidi_getMaxValue) 447 #define ubidi_getMemory U_ICU_ENTRY_POINT_RENAME(ubidi_getMemory) 448 #define ubidi_getMirror U_ICU_ENTRY_POINT_RENAME(ubidi_getMirror) 449 #define ubidi_getParaLevel U_ICU_ENTRY_POINT_RENAME(ubidi_getParaLevel) 450 #define ubidi_getParagraph U_ICU_ENTRY_POINT_RENAME(ubidi_getParagraph) 451 #define ubidi_getParagraphByIndex U_ICU_ENTRY_POINT_RENAME(ubidi_getParagraphByIndex) 452 #define ubidi_getProcessedLength U_ICU_ENTRY_POINT_RENAME(ubidi_getProcessedLength) 453 #define ubidi_getReorderingMode U_ICU_ENTRY_POINT_RENAME(ubidi_getReorderingMode) 454 #define ubidi_getReorderingOptions U_ICU_ENTRY_POINT_RENAME(ubidi_getReorderingOptions) 455 #define ubidi_getResultLength U_ICU_ENTRY_POINT_RENAME(ubidi_getResultLength) 456 #define ubidi_getRuns U_ICU_ENTRY_POINT_RENAME(ubidi_getRuns) 457 #define ubidi_getSingleton U_ICU_ENTRY_POINT_RENAME(ubidi_getSingleton) 458 #define ubidi_getText U_ICU_ENTRY_POINT_RENAME(ubidi_getText) 459 #define ubidi_getVisualIndex U_ICU_ENTRY_POINT_RENAME(ubidi_getVisualIndex) 460 #define ubidi_getVisualMap U_ICU_ENTRY_POINT_RENAME(ubidi_getVisualMap) 461 #define ubidi_getVisualRun U_ICU_ENTRY_POINT_RENAME(ubidi_getVisualRun) 462 #define ubidi_invertMap U_ICU_ENTRY_POINT_RENAME(ubidi_invertMap) 463 #define ubidi_isBidiControl U_ICU_ENTRY_POINT_RENAME(ubidi_isBidiControl) 464 #define ubidi_isInverse U_ICU_ENTRY_POINT_RENAME(ubidi_isInverse) 465 #define ubidi_isJoinControl U_ICU_ENTRY_POINT_RENAME(ubidi_isJoinControl) 466 #define ubidi_isMirrored U_ICU_ENTRY_POINT_RENAME(ubidi_isMirrored) 467 #define ubidi_isOrderParagraphsLTR U_ICU_ENTRY_POINT_RENAME(ubidi_isOrderParagraphsLTR) 468 #define ubidi_open U_ICU_ENTRY_POINT_RENAME(ubidi_open) 469 #define ubidi_openSized U_ICU_ENTRY_POINT_RENAME(ubidi_openSized) 470 #define ubidi_orderParagraphsLTR U_ICU_ENTRY_POINT_RENAME(ubidi_orderParagraphsLTR) 471 #define ubidi_reorderLogical U_ICU_ENTRY_POINT_RENAME(ubidi_reorderLogical) 472 #define ubidi_reorderVisual U_ICU_ENTRY_POINT_RENAME(ubidi_reorderVisual) 473 #define ubidi_setClassCallback U_ICU_ENTRY_POINT_RENAME(ubidi_setClassCallback) 474 #define ubidi_setInverse U_ICU_ENTRY_POINT_RENAME(ubidi_setInverse) 475 #define ubidi_setLine U_ICU_ENTRY_POINT_RENAME(ubidi_setLine) 476 #define ubidi_setPara U_ICU_ENTRY_POINT_RENAME(ubidi_setPara) 477 #define ubidi_setReorderingMode U_ICU_ENTRY_POINT_RENAME(ubidi_setReorderingMode) 478 #define ubidi_setReorderingOptions U_ICU_ENTRY_POINT_RENAME(ubidi_setReorderingOptions) 479 #define ubidi_writeReordered U_ICU_ENTRY_POINT_RENAME(ubidi_writeReordered) 480 #define ubidi_writeReverse U_ICU_ENTRY_POINT_RENAME(ubidi_writeReverse) 481 #define ublock_getCode U_ICU_ENTRY_POINT_RENAME(ublock_getCode) 482 #define ubrk_close U_ICU_ENTRY_POINT_RENAME(ubrk_close) 483 #define ubrk_countAvailable U_ICU_ENTRY_POINT_RENAME(ubrk_countAvailable) 484 #define ubrk_current U_ICU_ENTRY_POINT_RENAME(ubrk_current) 485 #define ubrk_first U_ICU_ENTRY_POINT_RENAME(ubrk_first) 486 #define ubrk_following U_ICU_ENTRY_POINT_RENAME(ubrk_following) 487 #define ubrk_getAvailable U_ICU_ENTRY_POINT_RENAME(ubrk_getAvailable) 488 #define ubrk_getLocaleByType U_ICU_ENTRY_POINT_RENAME(ubrk_getLocaleByType) 489 #define ubrk_getRuleStatus U_ICU_ENTRY_POINT_RENAME(ubrk_getRuleStatus) 490 #define ubrk_getRuleStatusVec U_ICU_ENTRY_POINT_RENAME(ubrk_getRuleStatusVec) 491 #define ubrk_isBoundary U_ICU_ENTRY_POINT_RENAME(ubrk_isBoundary) 492 #define ubrk_last U_ICU_ENTRY_POINT_RENAME(ubrk_last) 493 #define ubrk_next U_ICU_ENTRY_POINT_RENAME(ubrk_next) 494 #define ubrk_open U_ICU_ENTRY_POINT_RENAME(ubrk_open) 495 #define ubrk_openRules U_ICU_ENTRY_POINT_RENAME(ubrk_openRules) 496 #define ubrk_preceding U_ICU_ENTRY_POINT_RENAME(ubrk_preceding) 497 #define ubrk_previous U_ICU_ENTRY_POINT_RENAME(ubrk_previous) 498 #define ubrk_safeClone U_ICU_ENTRY_POINT_RENAME(ubrk_safeClone) 499 #define ubrk_setText U_ICU_ENTRY_POINT_RENAME(ubrk_setText) 500 #define ubrk_setUText U_ICU_ENTRY_POINT_RENAME(ubrk_setUText) 501 #define ubrk_swap U_ICU_ENTRY_POINT_RENAME(ubrk_swap) 502 #define ucal_add U_ICU_ENTRY_POINT_RENAME(ucal_add) 503 #define ucal_clear U_ICU_ENTRY_POINT_RENAME(ucal_clear) 504 #define ucal_clearField U_ICU_ENTRY_POINT_RENAME(ucal_clearField) 505 #define ucal_clone U_ICU_ENTRY_POINT_RENAME(ucal_clone) 506 #define ucal_close U_ICU_ENTRY_POINT_RENAME(ucal_close) 507 #define ucal_countAvailable U_ICU_ENTRY_POINT_RENAME(ucal_countAvailable) 508 #define ucal_equivalentTo U_ICU_ENTRY_POINT_RENAME(ucal_equivalentTo) 509 #define ucal_get U_ICU_ENTRY_POINT_RENAME(ucal_get) 510 #define ucal_getAttribute U_ICU_ENTRY_POINT_RENAME(ucal_getAttribute) 511 #define ucal_getAvailable U_ICU_ENTRY_POINT_RENAME(ucal_getAvailable) 512 #define ucal_getCanonicalTimeZoneID U_ICU_ENTRY_POINT_RENAME(ucal_getCanonicalTimeZoneID) 513 #define ucal_getDSTSavings U_ICU_ENTRY_POINT_RENAME(ucal_getDSTSavings) 514 #define ucal_getDayOfWeekType U_ICU_ENTRY_POINT_RENAME(ucal_getDayOfWeekType) 515 #define ucal_getDefaultTimeZone U_ICU_ENTRY_POINT_RENAME(ucal_getDefaultTimeZone) 516 #define ucal_getGregorianChange U_ICU_ENTRY_POINT_RENAME(ucal_getGregorianChange) 517 #define ucal_getKeywordValuesForLocale U_ICU_ENTRY_POINT_RENAME(ucal_getKeywordValuesForLocale) 518 #define ucal_getLimit U_ICU_ENTRY_POINT_RENAME(ucal_getLimit) 519 #define ucal_getLocaleByType U_ICU_ENTRY_POINT_RENAME(ucal_getLocaleByType) 520 #define ucal_getMillis U_ICU_ENTRY_POINT_RENAME(ucal_getMillis) 521 #define ucal_getNow U_ICU_ENTRY_POINT_RENAME(ucal_getNow) 522 #define ucal_getTZDataVersion U_ICU_ENTRY_POINT_RENAME(ucal_getTZDataVersion) 523 #define ucal_getTimeZoneDisplayName U_ICU_ENTRY_POINT_RENAME(ucal_getTimeZoneDisplayName) 524 #define ucal_getType U_ICU_ENTRY_POINT_RENAME(ucal_getType) 525 #define ucal_getWeekendTransition U_ICU_ENTRY_POINT_RENAME(ucal_getWeekendTransition) 526 #define ucal_inDaylightTime U_ICU_ENTRY_POINT_RENAME(ucal_inDaylightTime) 527 #define ucal_isSet U_ICU_ENTRY_POINT_RENAME(ucal_isSet) 528 #define ucal_isWeekend U_ICU_ENTRY_POINT_RENAME(ucal_isWeekend) 529 #define ucal_open U_ICU_ENTRY_POINT_RENAME(ucal_open) 530 #define ucal_openCountryTimeZones U_ICU_ENTRY_POINT_RENAME(ucal_openCountryTimeZones) 531 #define ucal_openTimeZones U_ICU_ENTRY_POINT_RENAME(ucal_openTimeZones) 532 #define ucal_roll U_ICU_ENTRY_POINT_RENAME(ucal_roll) 533 #define ucal_set U_ICU_ENTRY_POINT_RENAME(ucal_set) 534 #define ucal_setAttribute U_ICU_ENTRY_POINT_RENAME(ucal_setAttribute) 535 #define ucal_setDate U_ICU_ENTRY_POINT_RENAME(ucal_setDate) 536 #define ucal_setDateTime U_ICU_ENTRY_POINT_RENAME(ucal_setDateTime) 537 #define ucal_setDefaultTimeZone U_ICU_ENTRY_POINT_RENAME(ucal_setDefaultTimeZone) 538 #define ucal_setGregorianChange U_ICU_ENTRY_POINT_RENAME(ucal_setGregorianChange) 539 #define ucal_setMillis U_ICU_ENTRY_POINT_RENAME(ucal_setMillis) 540 #define ucal_setTimeZone U_ICU_ENTRY_POINT_RENAME(ucal_setTimeZone) 541 #define ucase_addCaseClosure U_ICU_ENTRY_POINT_RENAME(ucase_addCaseClosure) 542 #define ucase_addPropertyStarts U_ICU_ENTRY_POINT_RENAME(ucase_addPropertyStarts) 543 #define ucase_addStringCaseClosure U_ICU_ENTRY_POINT_RENAME(ucase_addStringCaseClosure) 544 #define ucase_fold U_ICU_ENTRY_POINT_RENAME(ucase_fold) 545 #define ucase_getCaseLocale U_ICU_ENTRY_POINT_RENAME(ucase_getCaseLocale) 546 #define ucase_getSingleton U_ICU_ENTRY_POINT_RENAME(ucase_getSingleton) 547 #define ucase_getType U_ICU_ENTRY_POINT_RENAME(ucase_getType) 548 #define ucase_getTypeOrIgnorable U_ICU_ENTRY_POINT_RENAME(ucase_getTypeOrIgnorable) 549 #define ucase_hasBinaryProperty U_ICU_ENTRY_POINT_RENAME(ucase_hasBinaryProperty) 550 #define ucase_isCaseSensitive U_ICU_ENTRY_POINT_RENAME(ucase_isCaseSensitive) 551 #define ucase_isSoftDotted U_ICU_ENTRY_POINT_RENAME(ucase_isSoftDotted) 552 #define ucase_toFullFolding U_ICU_ENTRY_POINT_RENAME(ucase_toFullFolding) 553 #define ucase_toFullLower U_ICU_ENTRY_POINT_RENAME(ucase_toFullLower) 554 #define ucase_toFullTitle U_ICU_ENTRY_POINT_RENAME(ucase_toFullTitle) 555 #define ucase_toFullUpper U_ICU_ENTRY_POINT_RENAME(ucase_toFullUpper) 556 #define ucase_tolower U_ICU_ENTRY_POINT_RENAME(ucase_tolower) 557 #define ucase_totitle U_ICU_ENTRY_POINT_RENAME(ucase_totitle) 558 #define ucase_toupper U_ICU_ENTRY_POINT_RENAME(ucase_toupper) 559 #define ucasemap_close U_ICU_ENTRY_POINT_RENAME(ucasemap_close) 560 #define ucasemap_getBreakIterator U_ICU_ENTRY_POINT_RENAME(ucasemap_getBreakIterator) 561 #define ucasemap_getLocale U_ICU_ENTRY_POINT_RENAME(ucasemap_getLocale) 562 #define ucasemap_getOptions U_ICU_ENTRY_POINT_RENAME(ucasemap_getOptions) 563 #define ucasemap_open U_ICU_ENTRY_POINT_RENAME(ucasemap_open) 564 #define ucasemap_setBreakIterator U_ICU_ENTRY_POINT_RENAME(ucasemap_setBreakIterator) 565 #define ucasemap_setLocale U_ICU_ENTRY_POINT_RENAME(ucasemap_setLocale) 566 #define ucasemap_setOptions U_ICU_ENTRY_POINT_RENAME(ucasemap_setOptions) 567 #define ucasemap_toTitle U_ICU_ENTRY_POINT_RENAME(ucasemap_toTitle) 568 #define ucasemap_utf8FoldCase U_ICU_ENTRY_POINT_RENAME(ucasemap_utf8FoldCase) 569 #define ucasemap_utf8ToLower U_ICU_ENTRY_POINT_RENAME(ucasemap_utf8ToLower) 570 #define ucasemap_utf8ToTitle U_ICU_ENTRY_POINT_RENAME(ucasemap_utf8ToTitle) 571 #define ucasemap_utf8ToUpper U_ICU_ENTRY_POINT_RENAME(ucasemap_utf8ToUpper) 572 #define ucd_close U_ICU_ENTRY_POINT_RENAME(ucd_close) 573 #define ucd_flushCache U_ICU_ENTRY_POINT_RENAME(ucd_flushCache) 574 #define ucd_freeCache U_ICU_ENTRY_POINT_RENAME(ucd_freeCache) 575 #define ucd_getCollator U_ICU_ENTRY_POINT_RENAME(ucd_getCollator) 576 #define ucd_open U_ICU_ENTRY_POINT_RENAME(ucd_open) 577 #define uchar_addPropertyStarts U_ICU_ENTRY_POINT_RENAME(uchar_addPropertyStarts) 578 #define uchar_swapNames U_ICU_ENTRY_POINT_RENAME(uchar_swapNames) 579 #define ucln_cleanupOne U_ICU_ENTRY_POINT_RENAME(ucln_cleanupOne) 580 #define ucln_common_registerCleanup U_ICU_ENTRY_POINT_RENAME(ucln_common_registerCleanup) 581 #define ucln_i18n_registerCleanup U_ICU_ENTRY_POINT_RENAME(ucln_i18n_registerCleanup) 582 #define ucln_io_registerCleanup U_ICU_ENTRY_POINT_RENAME(ucln_io_registerCleanup) 583 #define ucln_lib_cleanup U_ICU_ENTRY_POINT_RENAME(ucln_lib_cleanup) 584 #define ucln_registerCleanup U_ICU_ENTRY_POINT_RENAME(ucln_registerCleanup) 585 #define ucnv_MBCSFromUChar32 U_ICU_ENTRY_POINT_RENAME(ucnv_MBCSFromUChar32) 586 #define ucnv_MBCSFromUnicodeWithOffsets U_ICU_ENTRY_POINT_RENAME(ucnv_MBCSFromUnicodeWithOffsets) 587 #define ucnv_MBCSGetFilteredUnicodeSetForUnicode U_ICU_ENTRY_POINT_RENAME(ucnv_MBCSGetFilteredUnicodeSetForUnicode) 588 #define ucnv_MBCSGetType U_ICU_ENTRY_POINT_RENAME(ucnv_MBCSGetType) 589 #define ucnv_MBCSGetUnicodeSetForUnicode U_ICU_ENTRY_POINT_RENAME(ucnv_MBCSGetUnicodeSetForUnicode) 590 #define ucnv_MBCSIsLeadByte U_ICU_ENTRY_POINT_RENAME(ucnv_MBCSIsLeadByte) 591 #define ucnv_MBCSSimpleGetNextUChar U_ICU_ENTRY_POINT_RENAME(ucnv_MBCSSimpleGetNextUChar) 592 #define ucnv_MBCSToUnicodeWithOffsets U_ICU_ENTRY_POINT_RENAME(ucnv_MBCSToUnicodeWithOffsets) 593 #define ucnv_bld_countAvailableConverters U_ICU_ENTRY_POINT_RENAME(ucnv_bld_countAvailableConverters) 594 #define ucnv_bld_getAvailableConverter U_ICU_ENTRY_POINT_RENAME(ucnv_bld_getAvailableConverter) 595 #define ucnv_canCreateConverter U_ICU_ENTRY_POINT_RENAME(ucnv_canCreateConverter) 596 #define ucnv_cbFromUWriteBytes U_ICU_ENTRY_POINT_RENAME(ucnv_cbFromUWriteBytes) 597 #define ucnv_cbFromUWriteSub U_ICU_ENTRY_POINT_RENAME(ucnv_cbFromUWriteSub) 598 #define ucnv_cbFromUWriteUChars U_ICU_ENTRY_POINT_RENAME(ucnv_cbFromUWriteUChars) 599 #define ucnv_cbToUWriteSub U_ICU_ENTRY_POINT_RENAME(ucnv_cbToUWriteSub) 600 #define ucnv_cbToUWriteUChars U_ICU_ENTRY_POINT_RENAME(ucnv_cbToUWriteUChars) 601 #define ucnv_close U_ICU_ENTRY_POINT_RENAME(ucnv_close) 602 #define ucnv_compareNames U_ICU_ENTRY_POINT_RENAME(ucnv_compareNames) 603 #define ucnv_convert U_ICU_ENTRY_POINT_RENAME(ucnv_convert) 604 #define ucnv_convertEx U_ICU_ENTRY_POINT_RENAME(ucnv_convertEx) 605 #define ucnv_countAliases U_ICU_ENTRY_POINT_RENAME(ucnv_countAliases) 606 #define ucnv_countAvailable U_ICU_ENTRY_POINT_RENAME(ucnv_countAvailable) 607 #define ucnv_countStandards U_ICU_ENTRY_POINT_RENAME(ucnv_countStandards) 608 #define ucnv_createAlgorithmicConverter U_ICU_ENTRY_POINT_RENAME(ucnv_createAlgorithmicConverter) 609 #define ucnv_createConverter U_ICU_ENTRY_POINT_RENAME(ucnv_createConverter) 610 #define ucnv_createConverterFromPackage U_ICU_ENTRY_POINT_RENAME(ucnv_createConverterFromPackage) 611 #define ucnv_createConverterFromSharedData U_ICU_ENTRY_POINT_RENAME(ucnv_createConverterFromSharedData) 612 #define ucnv_detectUnicodeSignature U_ICU_ENTRY_POINT_RENAME(ucnv_detectUnicodeSignature) 613 #define ucnv_extContinueMatchFromU U_ICU_ENTRY_POINT_RENAME(ucnv_extContinueMatchFromU) 614 #define ucnv_extContinueMatchToU U_ICU_ENTRY_POINT_RENAME(ucnv_extContinueMatchToU) 615 #define ucnv_extGetUnicodeSet U_ICU_ENTRY_POINT_RENAME(ucnv_extGetUnicodeSet) 616 #define ucnv_extInitialMatchFromU U_ICU_ENTRY_POINT_RENAME(ucnv_extInitialMatchFromU) 617 #define ucnv_extInitialMatchToU U_ICU_ENTRY_POINT_RENAME(ucnv_extInitialMatchToU) 618 #define ucnv_extSimpleMatchFromU U_ICU_ENTRY_POINT_RENAME(ucnv_extSimpleMatchFromU) 619 #define ucnv_extSimpleMatchToU U_ICU_ENTRY_POINT_RENAME(ucnv_extSimpleMatchToU) 620 #define ucnv_fixFileSeparator U_ICU_ENTRY_POINT_RENAME(ucnv_fixFileSeparator) 621 #define ucnv_flushCache U_ICU_ENTRY_POINT_RENAME(ucnv_flushCache) 622 #define ucnv_fromAlgorithmic U_ICU_ENTRY_POINT_RENAME(ucnv_fromAlgorithmic) 623 #define ucnv_fromUChars U_ICU_ENTRY_POINT_RENAME(ucnv_fromUChars) 624 #define ucnv_fromUCountPending U_ICU_ENTRY_POINT_RENAME(ucnv_fromUCountPending) 625 #define ucnv_fromUWriteBytes U_ICU_ENTRY_POINT_RENAME(ucnv_fromUWriteBytes) 626 #define ucnv_fromUnicode U_ICU_ENTRY_POINT_RENAME(ucnv_fromUnicode) 627 #define ucnv_fromUnicode_UTF8 U_ICU_ENTRY_POINT_RENAME(ucnv_fromUnicode_UTF8) 628 #define ucnv_fromUnicode_UTF8_OFFSETS_LOGIC U_ICU_ENTRY_POINT_RENAME(ucnv_fromUnicode_UTF8_OFFSETS_LOGIC) 629 #define ucnv_getAlias U_ICU_ENTRY_POINT_RENAME(ucnv_getAlias) 630 #define ucnv_getAliases U_ICU_ENTRY_POINT_RENAME(ucnv_getAliases) 631 #define ucnv_getAvailableName U_ICU_ENTRY_POINT_RENAME(ucnv_getAvailableName) 632 #define ucnv_getCCSID U_ICU_ENTRY_POINT_RENAME(ucnv_getCCSID) 633 #define ucnv_getCanonicalName U_ICU_ENTRY_POINT_RENAME(ucnv_getCanonicalName) 634 #define ucnv_getCompleteUnicodeSet U_ICU_ENTRY_POINT_RENAME(ucnv_getCompleteUnicodeSet) 635 #define ucnv_getDefaultName U_ICU_ENTRY_POINT_RENAME(ucnv_getDefaultName) 636 #define ucnv_getDisplayName U_ICU_ENTRY_POINT_RENAME(ucnv_getDisplayName) 637 #define ucnv_getFromUCallBack U_ICU_ENTRY_POINT_RENAME(ucnv_getFromUCallBack) 638 #define ucnv_getInvalidChars U_ICU_ENTRY_POINT_RENAME(ucnv_getInvalidChars) 639 #define ucnv_getInvalidUChars U_ICU_ENTRY_POINT_RENAME(ucnv_getInvalidUChars) 640 #define ucnv_getMaxCharSize U_ICU_ENTRY_POINT_RENAME(ucnv_getMaxCharSize) 641 #define ucnv_getMinCharSize U_ICU_ENTRY_POINT_RENAME(ucnv_getMinCharSize) 642 #define ucnv_getName U_ICU_ENTRY_POINT_RENAME(ucnv_getName) 643 #define ucnv_getNextUChar U_ICU_ENTRY_POINT_RENAME(ucnv_getNextUChar) 644 #define ucnv_getNonSurrogateUnicodeSet U_ICU_ENTRY_POINT_RENAME(ucnv_getNonSurrogateUnicodeSet) 645 #define ucnv_getPlatform U_ICU_ENTRY_POINT_RENAME(ucnv_getPlatform) 646 #define ucnv_getStandard U_ICU_ENTRY_POINT_RENAME(ucnv_getStandard) 647 #define ucnv_getStandardName U_ICU_ENTRY_POINT_RENAME(ucnv_getStandardName) 648 #define ucnv_getStarters U_ICU_ENTRY_POINT_RENAME(ucnv_getStarters) 649 #define ucnv_getSubstChars U_ICU_ENTRY_POINT_RENAME(ucnv_getSubstChars) 650 #define ucnv_getToUCallBack U_ICU_ENTRY_POINT_RENAME(ucnv_getToUCallBack) 651 #define ucnv_getType U_ICU_ENTRY_POINT_RENAME(ucnv_getType) 652 #define ucnv_getUnicodeSet U_ICU_ENTRY_POINT_RENAME(ucnv_getUnicodeSet) 653 #define ucnv_incrementRefCount U_ICU_ENTRY_POINT_RENAME(ucnv_incrementRefCount) 654 #define ucnv_io_countKnownConverters U_ICU_ENTRY_POINT_RENAME(ucnv_io_countKnownConverters) 655 #define ucnv_io_getConverterName U_ICU_ENTRY_POINT_RENAME(ucnv_io_getConverterName) 656 #define ucnv_io_stripASCIIForCompare U_ICU_ENTRY_POINT_RENAME(ucnv_io_stripASCIIForCompare) 657 #define ucnv_io_stripEBCDICForCompare U_ICU_ENTRY_POINT_RENAME(ucnv_io_stripEBCDICForCompare) 658 #define ucnv_isAmbiguous U_ICU_ENTRY_POINT_RENAME(ucnv_isAmbiguous) 659 #define ucnv_load U_ICU_ENTRY_POINT_RENAME(ucnv_load) 660 #define ucnv_loadSharedData U_ICU_ENTRY_POINT_RENAME(ucnv_loadSharedData) 661 #define ucnv_open U_ICU_ENTRY_POINT_RENAME(ucnv_open) 662 #define ucnv_openAllNames U_ICU_ENTRY_POINT_RENAME(ucnv_openAllNames) 663 #define ucnv_openCCSID U_ICU_ENTRY_POINT_RENAME(ucnv_openCCSID) 664 #define ucnv_openPackage U_ICU_ENTRY_POINT_RENAME(ucnv_openPackage) 665 #define ucnv_openStandardNames U_ICU_ENTRY_POINT_RENAME(ucnv_openStandardNames) 666 #define ucnv_openU U_ICU_ENTRY_POINT_RENAME(ucnv_openU) 667 #define ucnv_reset U_ICU_ENTRY_POINT_RENAME(ucnv_reset) 668 #define ucnv_resetFromUnicode U_ICU_ENTRY_POINT_RENAME(ucnv_resetFromUnicode) 669 #define ucnv_resetToUnicode U_ICU_ENTRY_POINT_RENAME(ucnv_resetToUnicode) 670 #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone) 671 #define ucnv_setDefaultName U_ICU_ENTRY_POINT_RENAME(ucnv_setDefaultName) 672 #define ucnv_setFallback U_ICU_ENTRY_POINT_RENAME(ucnv_setFallback) 673 #define ucnv_setFromUCallBack U_ICU_ENTRY_POINT_RENAME(ucnv_setFromUCallBack) 674 #define ucnv_setSubstChars U_ICU_ENTRY_POINT_RENAME(ucnv_setSubstChars) 675 #define ucnv_setSubstString U_ICU_ENTRY_POINT_RENAME(ucnv_setSubstString) 676 #define ucnv_setToUCallBack U_ICU_ENTRY_POINT_RENAME(ucnv_setToUCallBack) 677 #define ucnv_swap U_ICU_ENTRY_POINT_RENAME(ucnv_swap) 678 #define ucnv_swapAliases U_ICU_ENTRY_POINT_RENAME(ucnv_swapAliases) 679 #define ucnv_toAlgorithmic U_ICU_ENTRY_POINT_RENAME(ucnv_toAlgorithmic) 680 #define ucnv_toUChars U_ICU_ENTRY_POINT_RENAME(ucnv_toUChars) 681 #define ucnv_toUCountPending U_ICU_ENTRY_POINT_RENAME(ucnv_toUCountPending) 682 #define ucnv_toUWriteCodePoint U_ICU_ENTRY_POINT_RENAME(ucnv_toUWriteCodePoint) 683 #define ucnv_toUWriteUChars U_ICU_ENTRY_POINT_RENAME(ucnv_toUWriteUChars) 684 #define ucnv_toUnicode U_ICU_ENTRY_POINT_RENAME(ucnv_toUnicode) 685 #define ucnv_unload U_ICU_ENTRY_POINT_RENAME(ucnv_unload) 686 #define ucnv_unloadSharedDataIfReady U_ICU_ENTRY_POINT_RENAME(ucnv_unloadSharedDataIfReady) 687 #define ucnv_usesFallback U_ICU_ENTRY_POINT_RENAME(ucnv_usesFallback) 688 #define ucnvsel_close U_ICU_ENTRY_POINT_RENAME(ucnvsel_close) 689 #define ucnvsel_open U_ICU_ENTRY_POINT_RENAME(ucnvsel_open) 690 #define ucnvsel_openFromSerialized U_ICU_ENTRY_POINT_RENAME(ucnvsel_openFromSerialized) 691 #define ucnvsel_selectForString U_ICU_ENTRY_POINT_RENAME(ucnvsel_selectForString) 692 #define ucnvsel_selectForUTF8 U_ICU_ENTRY_POINT_RENAME(ucnvsel_selectForUTF8) 693 #define ucnvsel_serialize U_ICU_ENTRY_POINT_RENAME(ucnvsel_serialize) 694 #define ucol_allocWeights U_ICU_ENTRY_POINT_RENAME(ucol_allocWeights) 695 #define ucol_assembleTailoringTable U_ICU_ENTRY_POINT_RENAME(ucol_assembleTailoringTable) 696 #define ucol_buildPermutationTable U_ICU_ENTRY_POINT_RENAME(ucol_buildPermutationTable) 697 #define ucol_calcSortKey U_ICU_ENTRY_POINT_RENAME(ucol_calcSortKey) 698 #define ucol_calcSortKeySimpleTertiary U_ICU_ENTRY_POINT_RENAME(ucol_calcSortKeySimpleTertiary) 699 #define ucol_cloneBinary U_ICU_ENTRY_POINT_RENAME(ucol_cloneBinary) 700 #define ucol_cloneRuleData U_ICU_ENTRY_POINT_RENAME(ucol_cloneRuleData) 701 #define ucol_close U_ICU_ENTRY_POINT_RENAME(ucol_close) 702 #define ucol_closeElements U_ICU_ENTRY_POINT_RENAME(ucol_closeElements) 703 #define ucol_countAvailable U_ICU_ENTRY_POINT_RENAME(ucol_countAvailable) 704 #define ucol_createElements U_ICU_ENTRY_POINT_RENAME(ucol_createElements) 705 #define ucol_doCE U_ICU_ENTRY_POINT_RENAME(ucol_doCE) 706 #define ucol_equal U_ICU_ENTRY_POINT_RENAME(ucol_equal) 707 #define ucol_equals U_ICU_ENTRY_POINT_RENAME(ucol_equals) 708 #define ucol_findReorderingEntry U_ICU_ENTRY_POINT_RENAME(ucol_findReorderingEntry) 709 #define ucol_forceHanImplicit U_ICU_ENTRY_POINT_RENAME(ucol_forceHanImplicit) 710 #define ucol_forgetUCA U_ICU_ENTRY_POINT_RENAME(ucol_forgetUCA) 711 #define ucol_freeOffsetBuffer U_ICU_ENTRY_POINT_RENAME(ucol_freeOffsetBuffer) 712 #define ucol_getAttribute U_ICU_ENTRY_POINT_RENAME(ucol_getAttribute) 713 #define ucol_getAttributeOrDefault U_ICU_ENTRY_POINT_RENAME(ucol_getAttributeOrDefault) 714 #define ucol_getAvailable U_ICU_ENTRY_POINT_RENAME(ucol_getAvailable) 715 #define ucol_getBound U_ICU_ENTRY_POINT_RENAME(ucol_getBound) 716 #define ucol_getCEStrengthDifference U_ICU_ENTRY_POINT_RENAME(ucol_getCEStrengthDifference) 717 #define ucol_getContractions U_ICU_ENTRY_POINT_RENAME(ucol_getContractions) 718 #define ucol_getContractionsAndExpansions U_ICU_ENTRY_POINT_RENAME(ucol_getContractionsAndExpansions) 719 #define ucol_getDisplayName U_ICU_ENTRY_POINT_RENAME(ucol_getDisplayName) 720 #define ucol_getFirstCE U_ICU_ENTRY_POINT_RENAME(ucol_getFirstCE) 721 #define ucol_getFunctionalEquivalent U_ICU_ENTRY_POINT_RENAME(ucol_getFunctionalEquivalent) 722 #define ucol_getKeywordValues U_ICU_ENTRY_POINT_RENAME(ucol_getKeywordValues) 723 #define ucol_getKeywordValuesForLocale U_ICU_ENTRY_POINT_RENAME(ucol_getKeywordValuesForLocale) 724 #define ucol_getKeywords U_ICU_ENTRY_POINT_RENAME(ucol_getKeywords) 725 #define ucol_getLeadBytesForReorderCode U_ICU_ENTRY_POINT_RENAME(ucol_getLeadBytesForReorderCode) 726 #define ucol_getLocale U_ICU_ENTRY_POINT_RENAME(ucol_getLocale) 727 #define ucol_getLocaleByType U_ICU_ENTRY_POINT_RENAME(ucol_getLocaleByType) 728 #define ucol_getMaxExpansion U_ICU_ENTRY_POINT_RENAME(ucol_getMaxExpansion) 729 #define ucol_getNextCE U_ICU_ENTRY_POINT_RENAME(ucol_getNextCE) 730 #define ucol_getOffset U_ICU_ENTRY_POINT_RENAME(ucol_getOffset) 731 #define ucol_getPrevCE U_ICU_ENTRY_POINT_RENAME(ucol_getPrevCE) 732 #define ucol_getReorderCodes U_ICU_ENTRY_POINT_RENAME(ucol_getReorderCodes) 733 #define ucol_getReorderCodesForLeadByte U_ICU_ENTRY_POINT_RENAME(ucol_getReorderCodesForLeadByte) 734 #define ucol_getRules U_ICU_ENTRY_POINT_RENAME(ucol_getRules) 735 #define ucol_getRulesEx U_ICU_ENTRY_POINT_RENAME(ucol_getRulesEx) 736 #define ucol_getShortDefinitionString U_ICU_ENTRY_POINT_RENAME(ucol_getShortDefinitionString) 737 #define ucol_getSortKey U_ICU_ENTRY_POINT_RENAME(ucol_getSortKey) 738 #define ucol_getSortKeySize U_ICU_ENTRY_POINT_RENAME(ucol_getSortKeySize) 739 #define ucol_getSortKeyWithAllocation U_ICU_ENTRY_POINT_RENAME(ucol_getSortKeyWithAllocation) 740 #define ucol_getStrength U_ICU_ENTRY_POINT_RENAME(ucol_getStrength) 741 #define ucol_getTailoredSet U_ICU_ENTRY_POINT_RENAME(ucol_getTailoredSet) 742 #define ucol_getUCAVersion U_ICU_ENTRY_POINT_RENAME(ucol_getUCAVersion) 743 #define ucol_getUnsafeSet U_ICU_ENTRY_POINT_RENAME(ucol_getUnsafeSet) 744 #define ucol_getVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_getVariableTop) 745 #define ucol_getVersion U_ICU_ENTRY_POINT_RENAME(ucol_getVersion) 746 #define ucol_greater U_ICU_ENTRY_POINT_RENAME(ucol_greater) 747 #define ucol_greaterOrEqual U_ICU_ENTRY_POINT_RENAME(ucol_greaterOrEqual) 748 #define ucol_initBuffers U_ICU_ENTRY_POINT_RENAME(ucol_initBuffers) 749 #define ucol_initCollator U_ICU_ENTRY_POINT_RENAME(ucol_initCollator) 750 #define ucol_initInverseUCA U_ICU_ENTRY_POINT_RENAME(ucol_initInverseUCA) 751 #define ucol_initUCA U_ICU_ENTRY_POINT_RENAME(ucol_initUCA) 752 #define ucol_inv_getNextCE U_ICU_ENTRY_POINT_RENAME(ucol_inv_getNextCE) 753 #define ucol_inv_getPrevCE U_ICU_ENTRY_POINT_RENAME(ucol_inv_getPrevCE) 754 #define ucol_isTailored U_ICU_ENTRY_POINT_RENAME(ucol_isTailored) 755 #define ucol_keyHashCode U_ICU_ENTRY_POINT_RENAME(ucol_keyHashCode) 756 #define ucol_looksLikeCollationBinary U_ICU_ENTRY_POINT_RENAME(ucol_looksLikeCollationBinary) 757 #define ucol_mergeSortkeys U_ICU_ENTRY_POINT_RENAME(ucol_mergeSortkeys) 758 #define ucol_next U_ICU_ENTRY_POINT_RENAME(ucol_next) 759 #define ucol_nextProcessed U_ICU_ENTRY_POINT_RENAME(ucol_nextProcessed) 760 #define ucol_nextSortKeyPart U_ICU_ENTRY_POINT_RENAME(ucol_nextSortKeyPart) 761 #define ucol_nextWeight U_ICU_ENTRY_POINT_RENAME(ucol_nextWeight) 762 #define ucol_normalizeShortDefinitionString U_ICU_ENTRY_POINT_RENAME(ucol_normalizeShortDefinitionString) 763 #define ucol_open U_ICU_ENTRY_POINT_RENAME(ucol_open) 764 #define ucol_openAvailableLocales U_ICU_ENTRY_POINT_RENAME(ucol_openAvailableLocales) 765 #define ucol_openBinary U_ICU_ENTRY_POINT_RENAME(ucol_openBinary) 766 #define ucol_openElements U_ICU_ENTRY_POINT_RENAME(ucol_openElements) 767 #define ucol_openFromShortString U_ICU_ENTRY_POINT_RENAME(ucol_openFromShortString) 768 #define ucol_openRules U_ICU_ENTRY_POINT_RENAME(ucol_openRules) 769 #define ucol_openRulesForImport U_ICU_ENTRY_POINT_RENAME(ucol_openRulesForImport) 770 #define ucol_open_internal U_ICU_ENTRY_POINT_RENAME(ucol_open_internal) 771 #define ucol_prepareShortStringOpen U_ICU_ENTRY_POINT_RENAME(ucol_prepareShortStringOpen) 772 #define ucol_previous U_ICU_ENTRY_POINT_RENAME(ucol_previous) 773 #define ucol_previousProcessed U_ICU_ENTRY_POINT_RENAME(ucol_previousProcessed) 774 #define ucol_primaryOrder U_ICU_ENTRY_POINT_RENAME(ucol_primaryOrder) 775 #define ucol_prv_getSpecialCE U_ICU_ENTRY_POINT_RENAME(ucol_prv_getSpecialCE) 776 #define ucol_prv_getSpecialPrevCE U_ICU_ENTRY_POINT_RENAME(ucol_prv_getSpecialPrevCE) 777 #define ucol_reset U_ICU_ENTRY_POINT_RENAME(ucol_reset) 778 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 779 #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone) 780 #define ucol_secondaryOrder U_ICU_ENTRY_POINT_RENAME(ucol_secondaryOrder) 781 #define ucol_setAttribute U_ICU_ENTRY_POINT_RENAME(ucol_setAttribute) 782 #define ucol_setOffset U_ICU_ENTRY_POINT_RENAME(ucol_setOffset) 783 #define ucol_setOptionsFromHeader U_ICU_ENTRY_POINT_RENAME(ucol_setOptionsFromHeader) 784 #define ucol_setReorderCodes U_ICU_ENTRY_POINT_RENAME(ucol_setReorderCodes) 785 #define ucol_setReqValidLocales U_ICU_ENTRY_POINT_RENAME(ucol_setReqValidLocales) 786 #define ucol_setStrength U_ICU_ENTRY_POINT_RENAME(ucol_setStrength) 787 #define ucol_setText U_ICU_ENTRY_POINT_RENAME(ucol_setText) 788 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 789 #define ucol_strcoll U_ICU_ENTRY_POINT_RENAME(ucol_strcoll) 790 #define ucol_strcollIter U_ICU_ENTRY_POINT_RENAME(ucol_strcollIter) 791 #define ucol_swap U_ICU_ENTRY_POINT_RENAME(ucol_swap) 792 #define ucol_swapBinary U_ICU_ENTRY_POINT_RENAME(ucol_swapBinary) 793 #define ucol_swapInverseUCA U_ICU_ENTRY_POINT_RENAME(ucol_swapInverseUCA) 794 #define ucol_tertiaryOrder U_ICU_ENTRY_POINT_RENAME(ucol_tertiaryOrder) 795 #define ucol_tok_assembleTokenList U_ICU_ENTRY_POINT_RENAME(ucol_tok_assembleTokenList) 796 #define ucol_tok_closeTokenList U_ICU_ENTRY_POINT_RENAME(ucol_tok_closeTokenList) 797 #define ucol_tok_getNextArgument U_ICU_ENTRY_POINT_RENAME(ucol_tok_getNextArgument) 798 #define ucol_tok_getRulesFromBundle U_ICU_ENTRY_POINT_RENAME(ucol_tok_getRulesFromBundle) 799 #define ucol_tok_initTokenList U_ICU_ENTRY_POINT_RENAME(ucol_tok_initTokenList) 800 #define ucol_tok_parseNextToken U_ICU_ENTRY_POINT_RENAME(ucol_tok_parseNextToken) 801 #define ucol_updateInternalState U_ICU_ENTRY_POINT_RENAME(ucol_updateInternalState) 802 #define ucsdet_close U_ICU_ENTRY_POINT_RENAME(ucsdet_close) 803 #define ucsdet_detect U_ICU_ENTRY_POINT_RENAME(ucsdet_detect) 804 #define ucsdet_detectAll U_ICU_ENTRY_POINT_RENAME(ucsdet_detectAll) 805 #define ucsdet_enableInputFilter U_ICU_ENTRY_POINT_RENAME(ucsdet_enableInputFilter) 806 #define ucsdet_getAllDetectableCharsets U_ICU_ENTRY_POINT_RENAME(ucsdet_getAllDetectableCharsets) 807 #define ucsdet_getConfidence U_ICU_ENTRY_POINT_RENAME(ucsdet_getConfidence) 808 #define ucsdet_getLanguage U_ICU_ENTRY_POINT_RENAME(ucsdet_getLanguage) 809 #define ucsdet_getName U_ICU_ENTRY_POINT_RENAME(ucsdet_getName) 810 #define ucsdet_getUChars U_ICU_ENTRY_POINT_RENAME(ucsdet_getUChars) 811 #define ucsdet_isInputFilterEnabled U_ICU_ENTRY_POINT_RENAME(ucsdet_isInputFilterEnabled) 812 #define ucsdet_open U_ICU_ENTRY_POINT_RENAME(ucsdet_open) 813 #define ucsdet_setDeclaredEncoding U_ICU_ENTRY_POINT_RENAME(ucsdet_setDeclaredEncoding) 814 #define ucsdet_setText U_ICU_ENTRY_POINT_RENAME(ucsdet_setText) 815 #define ucurr_countCurrencies U_ICU_ENTRY_POINT_RENAME(ucurr_countCurrencies) 816 #define ucurr_forLocale U_ICU_ENTRY_POINT_RENAME(ucurr_forLocale) 817 #define ucurr_forLocaleAndDate U_ICU_ENTRY_POINT_RENAME(ucurr_forLocaleAndDate) 818 #define ucurr_getDefaultFractionDigits U_ICU_ENTRY_POINT_RENAME(ucurr_getDefaultFractionDigits) 819 #define ucurr_getKeywordValuesForLocale U_ICU_ENTRY_POINT_RENAME(ucurr_getKeywordValuesForLocale) 820 #define ucurr_getName U_ICU_ENTRY_POINT_RENAME(ucurr_getName) 821 #define ucurr_getPluralName U_ICU_ENTRY_POINT_RENAME(ucurr_getPluralName) 822 #define ucurr_getRoundingIncrement U_ICU_ENTRY_POINT_RENAME(ucurr_getRoundingIncrement) 823 #define ucurr_openISOCurrencies U_ICU_ENTRY_POINT_RENAME(ucurr_openISOCurrencies) 824 #define ucurr_register U_ICU_ENTRY_POINT_RENAME(ucurr_register) 825 #define ucurr_unregister U_ICU_ENTRY_POINT_RENAME(ucurr_unregister) 826 #define udat_applyPattern U_ICU_ENTRY_POINT_RENAME(udat_applyPattern) 827 #define udat_applyPatternRelative U_ICU_ENTRY_POINT_RENAME(udat_applyPatternRelative) 828 #define udat_clone U_ICU_ENTRY_POINT_RENAME(udat_clone) 829 #define udat_close U_ICU_ENTRY_POINT_RENAME(udat_close) 830 #define udat_countAvailable U_ICU_ENTRY_POINT_RENAME(udat_countAvailable) 831 #define udat_countSymbols U_ICU_ENTRY_POINT_RENAME(udat_countSymbols) 832 #define udat_format U_ICU_ENTRY_POINT_RENAME(udat_format) 833 #define udat_get2DigitYearStart U_ICU_ENTRY_POINT_RENAME(udat_get2DigitYearStart) 834 #define udat_getAvailable U_ICU_ENTRY_POINT_RENAME(udat_getAvailable) 835 #define udat_getCalendar U_ICU_ENTRY_POINT_RENAME(udat_getCalendar) 836 #define udat_getLocaleByType U_ICU_ENTRY_POINT_RENAME(udat_getLocaleByType) 837 #define udat_getNumberFormat U_ICU_ENTRY_POINT_RENAME(udat_getNumberFormat) 838 #define udat_getSymbols U_ICU_ENTRY_POINT_RENAME(udat_getSymbols) 839 #define udat_isLenient U_ICU_ENTRY_POINT_RENAME(udat_isLenient) 840 #define udat_open U_ICU_ENTRY_POINT_RENAME(udat_open) 841 #define udat_parse U_ICU_ENTRY_POINT_RENAME(udat_parse) 842 #define udat_parseCalendar U_ICU_ENTRY_POINT_RENAME(udat_parseCalendar) 843 #define udat_set2DigitYearStart U_ICU_ENTRY_POINT_RENAME(udat_set2DigitYearStart) 844 #define udat_setCalendar U_ICU_ENTRY_POINT_RENAME(udat_setCalendar) 845 #define udat_setLenient U_ICU_ENTRY_POINT_RENAME(udat_setLenient) 846 #define udat_setNumberFormat U_ICU_ENTRY_POINT_RENAME(udat_setNumberFormat) 847 #define udat_setSymbols U_ICU_ENTRY_POINT_RENAME(udat_setSymbols) 848 #define udat_toCalendarDateField U_ICU_ENTRY_POINT_RENAME(udat_toCalendarDateField) 849 #define udat_toPattern U_ICU_ENTRY_POINT_RENAME(udat_toPattern) 850 #define udat_toPatternRelativeDate U_ICU_ENTRY_POINT_RENAME(udat_toPatternRelativeDate) 851 #define udat_toPatternRelativeTime U_ICU_ENTRY_POINT_RENAME(udat_toPatternRelativeTime) 852 #define udata_checkCommonData U_ICU_ENTRY_POINT_RENAME(udata_checkCommonData) 853 #define udata_close U_ICU_ENTRY_POINT_RENAME(udata_close) 854 #define udata_closeSwapper U_ICU_ENTRY_POINT_RENAME(udata_closeSwapper) 855 #define udata_getHeaderSize U_ICU_ENTRY_POINT_RENAME(udata_getHeaderSize) 856 #define udata_getInfo U_ICU_ENTRY_POINT_RENAME(udata_getInfo) 857 #define udata_getInfoSize U_ICU_ENTRY_POINT_RENAME(udata_getInfoSize) 858 #define udata_getLength U_ICU_ENTRY_POINT_RENAME(udata_getLength) 859 #define udata_getMemory U_ICU_ENTRY_POINT_RENAME(udata_getMemory) 860 #define udata_getRawMemory U_ICU_ENTRY_POINT_RENAME(udata_getRawMemory) 861 #define udata_open U_ICU_ENTRY_POINT_RENAME(udata_open) 862 #define udata_openChoice U_ICU_ENTRY_POINT_RENAME(udata_openChoice) 863 #define udata_openSwapper U_ICU_ENTRY_POINT_RENAME(udata_openSwapper) 864 #define udata_openSwapperForInputData U_ICU_ENTRY_POINT_RENAME(udata_openSwapperForInputData) 865 #define udata_printError U_ICU_ENTRY_POINT_RENAME(udata_printError) 866 #define udata_readInt16 U_ICU_ENTRY_POINT_RENAME(udata_readInt16) 867 #define udata_readInt32 U_ICU_ENTRY_POINT_RENAME(udata_readInt32) 868 #define udata_setAppData U_ICU_ENTRY_POINT_RENAME(udata_setAppData) 869 #define udata_setCommonData U_ICU_ENTRY_POINT_RENAME(udata_setCommonData) 870 #define udata_setFileAccess U_ICU_ENTRY_POINT_RENAME(udata_setFileAccess) 871 #define udata_swapDataHeader U_ICU_ENTRY_POINT_RENAME(udata_swapDataHeader) 872 #define udata_swapInvStringBlock U_ICU_ENTRY_POINT_RENAME(udata_swapInvStringBlock) 873 #define udatpg_addPattern U_ICU_ENTRY_POINT_RENAME(udatpg_addPattern) 874 #define udatpg_clone U_ICU_ENTRY_POINT_RENAME(udatpg_clone) 875 #define udatpg_close U_ICU_ENTRY_POINT_RENAME(udatpg_close) 876 #define udatpg_getAppendItemFormat U_ICU_ENTRY_POINT_RENAME(udatpg_getAppendItemFormat) 877 #define udatpg_getAppendItemName U_ICU_ENTRY_POINT_RENAME(udatpg_getAppendItemName) 878 #define udatpg_getBaseSkeleton U_ICU_ENTRY_POINT_RENAME(udatpg_getBaseSkeleton) 879 #define udatpg_getBestPattern U_ICU_ENTRY_POINT_RENAME(udatpg_getBestPattern) 880 #define udatpg_getBestPatternWithOptions U_ICU_ENTRY_POINT_RENAME(udatpg_getBestPatternWithOptions) 881 #define udatpg_getDateTimeFormat U_ICU_ENTRY_POINT_RENAME(udatpg_getDateTimeFormat) 882 #define udatpg_getDecimal U_ICU_ENTRY_POINT_RENAME(udatpg_getDecimal) 883 #define udatpg_getPatternForSkeleton U_ICU_ENTRY_POINT_RENAME(udatpg_getPatternForSkeleton) 884 #define udatpg_getSkeleton U_ICU_ENTRY_POINT_RENAME(udatpg_getSkeleton) 885 #define udatpg_open U_ICU_ENTRY_POINT_RENAME(udatpg_open) 886 #define udatpg_openBaseSkeletons U_ICU_ENTRY_POINT_RENAME(udatpg_openBaseSkeletons) 887 #define udatpg_openEmpty U_ICU_ENTRY_POINT_RENAME(udatpg_openEmpty) 888 #define udatpg_openSkeletons U_ICU_ENTRY_POINT_RENAME(udatpg_openSkeletons) 889 #define udatpg_replaceFieldTypes U_ICU_ENTRY_POINT_RENAME(udatpg_replaceFieldTypes) 890 #define udatpg_replaceFieldTypesWithOptions U_ICU_ENTRY_POINT_RENAME(udatpg_replaceFieldTypesWithOptions) 891 #define udatpg_setAppendItemFormat U_ICU_ENTRY_POINT_RENAME(udatpg_setAppendItemFormat) 892 #define udatpg_setAppendItemName U_ICU_ENTRY_POINT_RENAME(udatpg_setAppendItemName) 893 #define udatpg_setDateTimeFormat U_ICU_ENTRY_POINT_RENAME(udatpg_setDateTimeFormat) 894 #define udatpg_setDecimal U_ICU_ENTRY_POINT_RENAME(udatpg_setDecimal) 895 #define uenum_close U_ICU_ENTRY_POINT_RENAME(uenum_close) 896 #define uenum_count U_ICU_ENTRY_POINT_RENAME(uenum_count) 897 #define uenum_next U_ICU_ENTRY_POINT_RENAME(uenum_next) 898 #define uenum_nextDefault U_ICU_ENTRY_POINT_RENAME(uenum_nextDefault) 899 #define uenum_openCharStringsEnumeration U_ICU_ENTRY_POINT_RENAME(uenum_openCharStringsEnumeration) 900 #define uenum_openFromStringEnumeration U_ICU_ENTRY_POINT_RENAME(uenum_openFromStringEnumeration) 901 #define uenum_reset U_ICU_ENTRY_POINT_RENAME(uenum_reset) 902 #define uenum_unext U_ICU_ENTRY_POINT_RENAME(uenum_unext) 903 #define uenum_unextDefault U_ICU_ENTRY_POINT_RENAME(uenum_unextDefault) 904 #define ufile_close_translit U_ICU_ENTRY_POINT_RENAME(ufile_close_translit) 905 #define ufile_fill_uchar_buffer U_ICU_ENTRY_POINT_RENAME(ufile_fill_uchar_buffer) 906 #define ufile_flush_io U_ICU_ENTRY_POINT_RENAME(ufile_flush_io) 907 #define ufile_flush_translit U_ICU_ENTRY_POINT_RENAME(ufile_flush_translit) 908 #define ufile_getch U_ICU_ENTRY_POINT_RENAME(ufile_getch) 909 #define ufile_getch32 U_ICU_ENTRY_POINT_RENAME(ufile_getch32) 910 #define ufmt_64tou U_ICU_ENTRY_POINT_RENAME(ufmt_64tou) 911 #define ufmt_defaultCPToUnicode U_ICU_ENTRY_POINT_RENAME(ufmt_defaultCPToUnicode) 912 #define ufmt_digitvalue U_ICU_ENTRY_POINT_RENAME(ufmt_digitvalue) 913 #define ufmt_isdigit U_ICU_ENTRY_POINT_RENAME(ufmt_isdigit) 914 #define ufmt_ptou U_ICU_ENTRY_POINT_RENAME(ufmt_ptou) 915 #define ufmt_uto64 U_ICU_ENTRY_POINT_RENAME(ufmt_uto64) 916 #define ufmt_utop U_ICU_ENTRY_POINT_RENAME(ufmt_utop) 917 #define uhash_close U_ICU_ENTRY_POINT_RENAME(uhash_close) 918 #define uhash_compareCaselessUnicodeString U_ICU_ENTRY_POINT_RENAME(uhash_compareCaselessUnicodeString) 919 #define uhash_compareChars U_ICU_ENTRY_POINT_RENAME(uhash_compareChars) 920 #define uhash_compareIChars U_ICU_ENTRY_POINT_RENAME(uhash_compareIChars) 921 #define uhash_compareLong U_ICU_ENTRY_POINT_RENAME(uhash_compareLong) 922 #define uhash_compareUChars U_ICU_ENTRY_POINT_RENAME(uhash_compareUChars) 923 #define uhash_compareUnicodeString U_ICU_ENTRY_POINT_RENAME(uhash_compareUnicodeString) 924 #define uhash_count U_ICU_ENTRY_POINT_RENAME(uhash_count) 925 #define uhash_deleteHashtable U_ICU_ENTRY_POINT_RENAME(uhash_deleteHashtable) 926 #define uhash_deleteUObject U_ICU_ENTRY_POINT_RENAME(uhash_deleteUObject) 927 #define uhash_deleteUnicodeString U_ICU_ENTRY_POINT_RENAME(uhash_deleteUnicodeString) 928 #define uhash_equals U_ICU_ENTRY_POINT_RENAME(uhash_equals) 929 #define uhash_find U_ICU_ENTRY_POINT_RENAME(uhash_find) 930 #define uhash_freeBlock U_ICU_ENTRY_POINT_RENAME(uhash_freeBlock) 931 #define uhash_get U_ICU_ENTRY_POINT_RENAME(uhash_get) 932 #define uhash_geti U_ICU_ENTRY_POINT_RENAME(uhash_geti) 933 #define uhash_hashCaselessUnicodeString U_ICU_ENTRY_POINT_RENAME(uhash_hashCaselessUnicodeString) 934 #define uhash_hashChars U_ICU_ENTRY_POINT_RENAME(uhash_hashChars) 935 #define uhash_hashIChars U_ICU_ENTRY_POINT_RENAME(uhash_hashIChars) 936 #define uhash_hashLong U_ICU_ENTRY_POINT_RENAME(uhash_hashLong) 937 #define uhash_hashUChars U_ICU_ENTRY_POINT_RENAME(uhash_hashUChars) 938 #define uhash_hashUCharsN U_ICU_ENTRY_POINT_RENAME(uhash_hashUCharsN) 939 #define uhash_hashUnicodeString U_ICU_ENTRY_POINT_RENAME(uhash_hashUnicodeString) 940 #define uhash_iget U_ICU_ENTRY_POINT_RENAME(uhash_iget) 941 #define uhash_igeti U_ICU_ENTRY_POINT_RENAME(uhash_igeti) 942 #define uhash_init U_ICU_ENTRY_POINT_RENAME(uhash_init) 943 #define uhash_iput U_ICU_ENTRY_POINT_RENAME(uhash_iput) 944 #define uhash_iputi U_ICU_ENTRY_POINT_RENAME(uhash_iputi) 945 #define uhash_iremove U_ICU_ENTRY_POINT_RENAME(uhash_iremove) 946 #define uhash_iremovei U_ICU_ENTRY_POINT_RENAME(uhash_iremovei) 947 #define uhash_nextElement U_ICU_ENTRY_POINT_RENAME(uhash_nextElement) 948 #define uhash_open U_ICU_ENTRY_POINT_RENAME(uhash_open) 949 #define uhash_openSize U_ICU_ENTRY_POINT_RENAME(uhash_openSize) 950 #define uhash_put U_ICU_ENTRY_POINT_RENAME(uhash_put) 951 #define uhash_puti U_ICU_ENTRY_POINT_RENAME(uhash_puti) 952 #define uhash_remove U_ICU_ENTRY_POINT_RENAME(uhash_remove) 953 #define uhash_removeAll U_ICU_ENTRY_POINT_RENAME(uhash_removeAll) 954 #define uhash_removeElement U_ICU_ENTRY_POINT_RENAME(uhash_removeElement) 955 #define uhash_removei U_ICU_ENTRY_POINT_RENAME(uhash_removei) 956 #define uhash_setKeyComparator U_ICU_ENTRY_POINT_RENAME(uhash_setKeyComparator) 957 #define uhash_setKeyDeleter U_ICU_ENTRY_POINT_RENAME(uhash_setKeyDeleter) 958 #define uhash_setKeyHasher U_ICU_ENTRY_POINT_RENAME(uhash_setKeyHasher) 959 #define uhash_setResizePolicy U_ICU_ENTRY_POINT_RENAME(uhash_setResizePolicy) 960 #define uhash_setValueComparator U_ICU_ENTRY_POINT_RENAME(uhash_setValueComparator) 961 #define uhash_setValueDeleter U_ICU_ENTRY_POINT_RENAME(uhash_setValueDeleter) 962 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 963 #define uidna_IDNToUnicode U_ICU_ENTRY_POINT_RENAME(uidna_IDNToUnicode) 964 #define uidna_close U_ICU_ENTRY_POINT_RENAME(uidna_close) 965 #define uidna_compare U_ICU_ENTRY_POINT_RENAME(uidna_compare) 966 #define uidna_labelToASCII U_ICU_ENTRY_POINT_RENAME(uidna_labelToASCII) 967 #define uidna_labelToASCII_UTF8 U_ICU_ENTRY_POINT_RENAME(uidna_labelToASCII_UTF8) 968 #define uidna_labelToUnicode U_ICU_ENTRY_POINT_RENAME(uidna_labelToUnicode) 969 #define uidna_labelToUnicodeUTF8 U_ICU_ENTRY_POINT_RENAME(uidna_labelToUnicodeUTF8) 970 #define uidna_nameToASCII U_ICU_ENTRY_POINT_RENAME(uidna_nameToASCII) 971 #define uidna_nameToASCII_UTF8 U_ICU_ENTRY_POINT_RENAME(uidna_nameToASCII_UTF8) 972 #define uidna_nameToUnicode U_ICU_ENTRY_POINT_RENAME(uidna_nameToUnicode) 973 #define uidna_nameToUnicodeUTF8 U_ICU_ENTRY_POINT_RENAME(uidna_nameToUnicodeUTF8) 974 #define uidna_openUTS46 U_ICU_ENTRY_POINT_RENAME(uidna_openUTS46) 975 #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 976 #define uidna_toUnicode U_ICU_ENTRY_POINT_RENAME(uidna_toUnicode) 977 #define uiter_current32 U_ICU_ENTRY_POINT_RENAME(uiter_current32) 978 #define uiter_getState U_ICU_ENTRY_POINT_RENAME(uiter_getState) 979 #define uiter_next32 U_ICU_ENTRY_POINT_RENAME(uiter_next32) 980 #define uiter_previous32 U_ICU_ENTRY_POINT_RENAME(uiter_previous32) 981 #define uiter_setCharacterIterator U_ICU_ENTRY_POINT_RENAME(uiter_setCharacterIterator) 982 #define uiter_setReplaceable U_ICU_ENTRY_POINT_RENAME(uiter_setReplaceable) 983 #define uiter_setState U_ICU_ENTRY_POINT_RENAME(uiter_setState) 984 #define uiter_setString U_ICU_ENTRY_POINT_RENAME(uiter_setString) 985 #define uiter_setUTF16BE U_ICU_ENTRY_POINT_RENAME(uiter_setUTF16BE) 986 #define uiter_setUTF8 U_ICU_ENTRY_POINT_RENAME(uiter_setUTF8) 987 #define uldn_close U_ICU_ENTRY_POINT_RENAME(uldn_close) 988 #define uldn_getDialectHandling U_ICU_ENTRY_POINT_RENAME(uldn_getDialectHandling) 989 #define uldn_getLocale U_ICU_ENTRY_POINT_RENAME(uldn_getLocale) 990 #define uldn_keyDisplayName U_ICU_ENTRY_POINT_RENAME(uldn_keyDisplayName) 991 #define uldn_keyValueDisplayName U_ICU_ENTRY_POINT_RENAME(uldn_keyValueDisplayName) 992 #define uldn_languageDisplayName U_ICU_ENTRY_POINT_RENAME(uldn_languageDisplayName) 993 #define uldn_localeDisplayName U_ICU_ENTRY_POINT_RENAME(uldn_localeDisplayName) 994 #define uldn_open U_ICU_ENTRY_POINT_RENAME(uldn_open) 995 #define uldn_regionDisplayName U_ICU_ENTRY_POINT_RENAME(uldn_regionDisplayName) 996 #define uldn_scriptCodeDisplayName U_ICU_ENTRY_POINT_RENAME(uldn_scriptCodeDisplayName) 997 #define uldn_scriptDisplayName U_ICU_ENTRY_POINT_RENAME(uldn_scriptDisplayName) 998 #define uldn_variantDisplayName U_ICU_ENTRY_POINT_RENAME(uldn_variantDisplayName) 999 #define ulist_addItemBeginList U_ICU_ENTRY_POINT_RENAME(ulist_addItemBeginList) 1000 #define ulist_addItemEndList U_ICU_ENTRY_POINT_RENAME(ulist_addItemEndList) 1001 #define ulist_close_keyword_values_iterator U_ICU_ENTRY_POINT_RENAME(ulist_close_keyword_values_iterator) 1002 #define ulist_containsString U_ICU_ENTRY_POINT_RENAME(ulist_containsString) 1003 #define ulist_count_keyword_values U_ICU_ENTRY_POINT_RENAME(ulist_count_keyword_values) 1004 #define ulist_createEmptyList U_ICU_ENTRY_POINT_RENAME(ulist_createEmptyList) 1005 #define ulist_deleteList U_ICU_ENTRY_POINT_RENAME(ulist_deleteList) 1006 #define ulist_getListFromEnum U_ICU_ENTRY_POINT_RENAME(ulist_getListFromEnum) 1007 #define ulist_getListSize U_ICU_ENTRY_POINT_RENAME(ulist_getListSize) 1008 #define ulist_getNext U_ICU_ENTRY_POINT_RENAME(ulist_getNext) 1009 #define ulist_next_keyword_value U_ICU_ENTRY_POINT_RENAME(ulist_next_keyword_value) 1010 #define ulist_resetList U_ICU_ENTRY_POINT_RENAME(ulist_resetList) 1011 #define ulist_reset_keyword_values_iterator U_ICU_ENTRY_POINT_RENAME(ulist_reset_keyword_values_iterator) 1012 #define uloc_acceptLanguage U_ICU_ENTRY_POINT_RENAME(uloc_acceptLanguage) 1013 #define uloc_acceptLanguageFromHTTP U_ICU_ENTRY_POINT_RENAME(uloc_acceptLanguageFromHTTP) 1014 #define uloc_addLikelySubtags U_ICU_ENTRY_POINT_RENAME(uloc_addLikelySubtags) 1015 #define uloc_canonicalize U_ICU_ENTRY_POINT_RENAME(uloc_canonicalize) 1016 #define uloc_countAvailable U_ICU_ENTRY_POINT_RENAME(uloc_countAvailable) 1017 #define uloc_forLanguageTag U_ICU_ENTRY_POINT_RENAME(uloc_forLanguageTag) 1018 #define uloc_getAvailable U_ICU_ENTRY_POINT_RENAME(uloc_getAvailable) 1019 #define uloc_getBaseName U_ICU_ENTRY_POINT_RENAME(uloc_getBaseName) 1020 #define uloc_getCharacterOrientation U_ICU_ENTRY_POINT_RENAME(uloc_getCharacterOrientation) 1021 #define uloc_getCountry U_ICU_ENTRY_POINT_RENAME(uloc_getCountry) 1022 #define uloc_getCurrentCountryID U_ICU_ENTRY_POINT_RENAME(uloc_getCurrentCountryID) 1023 #define uloc_getCurrentLanguageID U_ICU_ENTRY_POINT_RENAME(uloc_getCurrentLanguageID) 1024 #define uloc_getDefault U_ICU_ENTRY_POINT_RENAME(uloc_getDefault) 1025 #define uloc_getDisplayCountry U_ICU_ENTRY_POINT_RENAME(uloc_getDisplayCountry) 1026 #define uloc_getDisplayKeyword U_ICU_ENTRY_POINT_RENAME(uloc_getDisplayKeyword) 1027 #define uloc_getDisplayKeywordValue U_ICU_ENTRY_POINT_RENAME(uloc_getDisplayKeywordValue) 1028 #define uloc_getDisplayLanguage U_ICU_ENTRY_POINT_RENAME(uloc_getDisplayLanguage) 1029 #define uloc_getDisplayName U_ICU_ENTRY_POINT_RENAME(uloc_getDisplayName) 1030 #define uloc_getDisplayScript U_ICU_ENTRY_POINT_RENAME(uloc_getDisplayScript) 1031 #define uloc_getDisplayVariant U_ICU_ENTRY_POINT_RENAME(uloc_getDisplayVariant) 1032 #define uloc_getISO3Country U_ICU_ENTRY_POINT_RENAME(uloc_getISO3Country) 1033 #define uloc_getISO3Language U_ICU_ENTRY_POINT_RENAME(uloc_getISO3Language) 1034 #define uloc_getISOCountries U_ICU_ENTRY_POINT_RENAME(uloc_getISOCountries) 1035 #define uloc_getISOLanguages U_ICU_ENTRY_POINT_RENAME(uloc_getISOLanguages) 1036 #define uloc_getKeywordValue U_ICU_ENTRY_POINT_RENAME(uloc_getKeywordValue) 1037 #define uloc_getLCID U_ICU_ENTRY_POINT_RENAME(uloc_getLCID) 1038 #define uloc_getLanguage U_ICU_ENTRY_POINT_RENAME(uloc_getLanguage) 1039 #define uloc_getLineOrientation U_ICU_ENTRY_POINT_RENAME(uloc_getLineOrientation) 1040 #define uloc_getLocaleForLCID U_ICU_ENTRY_POINT_RENAME(uloc_getLocaleForLCID) 1041 #define uloc_getName U_ICU_ENTRY_POINT_RENAME(uloc_getName) 1042 #define uloc_getParent U_ICU_ENTRY_POINT_RENAME(uloc_getParent) 1043 #define uloc_getScript U_ICU_ENTRY_POINT_RENAME(uloc_getScript) 1044 #define uloc_getTableStringWithFallback U_ICU_ENTRY_POINT_RENAME(uloc_getTableStringWithFallback) 1045 #define uloc_getVariant U_ICU_ENTRY_POINT_RENAME(uloc_getVariant) 1046 #define uloc_minimizeSubtags U_ICU_ENTRY_POINT_RENAME(uloc_minimizeSubtags) 1047 #define uloc_openKeywordList U_ICU_ENTRY_POINT_RENAME(uloc_openKeywordList) 1048 #define uloc_openKeywords U_ICU_ENTRY_POINT_RENAME(uloc_openKeywords) 1049 #define uloc_setDefault U_ICU_ENTRY_POINT_RENAME(uloc_setDefault) 1050 #define uloc_setKeywordValue U_ICU_ENTRY_POINT_RENAME(uloc_setKeywordValue) 1051 #define uloc_toLanguageTag U_ICU_ENTRY_POINT_RENAME(uloc_toLanguageTag) 1052 #define ulocdata_close U_ICU_ENTRY_POINT_RENAME(ulocdata_close) 1053 #define ulocdata_getCLDRVersion U_ICU_ENTRY_POINT_RENAME(ulocdata_getCLDRVersion) 1054 #define ulocdata_getDelimiter U_ICU_ENTRY_POINT_RENAME(ulocdata_getDelimiter) 1055 #define ulocdata_getExemplarSet U_ICU_ENTRY_POINT_RENAME(ulocdata_getExemplarSet) 1056 #define ulocdata_getLocaleDisplayPattern U_ICU_ENTRY_POINT_RENAME(ulocdata_getLocaleDisplayPattern) 1057 #define ulocdata_getLocaleSeparator U_ICU_ENTRY_POINT_RENAME(ulocdata_getLocaleSeparator) 1058 #define ulocdata_getMeasurementSystem U_ICU_ENTRY_POINT_RENAME(ulocdata_getMeasurementSystem) 1059 #define ulocdata_getNoSubstitute U_ICU_ENTRY_POINT_RENAME(ulocdata_getNoSubstitute) 1060 #define ulocdata_getPaperSize U_ICU_ENTRY_POINT_RENAME(ulocdata_getPaperSize) 1061 #define ulocdata_open U_ICU_ENTRY_POINT_RENAME(ulocdata_open) 1062 #define ulocdata_setNoSubstitute U_ICU_ENTRY_POINT_RENAME(ulocdata_setNoSubstitute) 1063 #define ulocimp_getCountry U_ICU_ENTRY_POINT_RENAME(ulocimp_getCountry) 1064 #define ulocimp_getLanguage U_ICU_ENTRY_POINT_RENAME(ulocimp_getLanguage) 1065 #define ulocimp_getScript U_ICU_ENTRY_POINT_RENAME(ulocimp_getScript) 1066 #define umsg_applyPattern U_ICU_ENTRY_POINT_RENAME(umsg_applyPattern) 1067 #define umsg_autoQuoteApostrophe U_ICU_ENTRY_POINT_RENAME(umsg_autoQuoteApostrophe) 1068 #define umsg_clone U_ICU_ENTRY_POINT_RENAME(umsg_clone) 1069 #define umsg_close U_ICU_ENTRY_POINT_RENAME(umsg_close) 1070 #define umsg_format U_ICU_ENTRY_POINT_RENAME(umsg_format) 1071 #define umsg_getLocale U_ICU_ENTRY_POINT_RENAME(umsg_getLocale) 1072 #define umsg_open U_ICU_ENTRY_POINT_RENAME(umsg_open) 1073 #define umsg_parse U_ICU_ENTRY_POINT_RENAME(umsg_parse) 1074 #define umsg_setLocale U_ICU_ENTRY_POINT_RENAME(umsg_setLocale) 1075 #define umsg_toPattern U_ICU_ENTRY_POINT_RENAME(umsg_toPattern) 1076 #define umsg_vformat U_ICU_ENTRY_POINT_RENAME(umsg_vformat) 1077 #define umsg_vparse U_ICU_ENTRY_POINT_RENAME(umsg_vparse) 1078 #define umtx_atomic_dec U_ICU_ENTRY_POINT_RENAME(umtx_atomic_dec) 1079 #define umtx_atomic_inc U_ICU_ENTRY_POINT_RENAME(umtx_atomic_inc) 1080 #define umtx_cleanup U_ICU_ENTRY_POINT_RENAME(umtx_cleanup) 1081 #define umtx_destroy U_ICU_ENTRY_POINT_RENAME(umtx_destroy) 1082 #define umtx_init U_ICU_ENTRY_POINT_RENAME(umtx_init) 1083 #define umtx_lock U_ICU_ENTRY_POINT_RENAME(umtx_lock) 1084 #define umtx_unlock U_ICU_ENTRY_POINT_RENAME(umtx_unlock) 1085 #define uniset_getUnicode32Instance U_ICU_ENTRY_POINT_RENAME(uniset_getUnicode32Instance) 1086 #define unorm2_append U_ICU_ENTRY_POINT_RENAME(unorm2_append) 1087 #define unorm2_close U_ICU_ENTRY_POINT_RENAME(unorm2_close) 1088 #define unorm2_getDecomposition U_ICU_ENTRY_POINT_RENAME(unorm2_getDecomposition) 1089 #define unorm2_getInstance U_ICU_ENTRY_POINT_RENAME(unorm2_getInstance) 1090 #define unorm2_hasBoundaryAfter U_ICU_ENTRY_POINT_RENAME(unorm2_hasBoundaryAfter) 1091 #define unorm2_hasBoundaryBefore U_ICU_ENTRY_POINT_RENAME(unorm2_hasBoundaryBefore) 1092 #define unorm2_isInert U_ICU_ENTRY_POINT_RENAME(unorm2_isInert) 1093 #define unorm2_isNormalized U_ICU_ENTRY_POINT_RENAME(unorm2_isNormalized) 1094 #define unorm2_normalize U_ICU_ENTRY_POINT_RENAME(unorm2_normalize) 1095 #define unorm2_normalizeSecondAndAppend U_ICU_ENTRY_POINT_RENAME(unorm2_normalizeSecondAndAppend) 1096 #define unorm2_openFiltered U_ICU_ENTRY_POINT_RENAME(unorm2_openFiltered) 1097 #define unorm2_quickCheck U_ICU_ENTRY_POINT_RENAME(unorm2_quickCheck) 1098 #define unorm2_spanQuickCheckYes U_ICU_ENTRY_POINT_RENAME(unorm2_spanQuickCheckYes) 1099 #define unorm2_swap U_ICU_ENTRY_POINT_RENAME(unorm2_swap) 1100 #define unorm_closeIter U_ICU_ENTRY_POINT_RENAME(unorm_closeIter) 1101 #define unorm_compare U_ICU_ENTRY_POINT_RENAME(unorm_compare) 1102 #define unorm_concatenate U_ICU_ENTRY_POINT_RENAME(unorm_concatenate) 1103 #define unorm_getFCDTrieIndex U_ICU_ENTRY_POINT_RENAME(unorm_getFCDTrieIndex) 1104 #define unorm_getQuickCheck U_ICU_ENTRY_POINT_RENAME(unorm_getQuickCheck) 1105 #define unorm_isNormalized U_ICU_ENTRY_POINT_RENAME(unorm_isNormalized) 1106 #define unorm_isNormalizedWithOptions U_ICU_ENTRY_POINT_RENAME(unorm_isNormalizedWithOptions) 1107 #define unorm_next U_ICU_ENTRY_POINT_RENAME(unorm_next) 1108 #define unorm_normalize U_ICU_ENTRY_POINT_RENAME(unorm_normalize) 1109 #define unorm_openIter U_ICU_ENTRY_POINT_RENAME(unorm_openIter) 1110 #define unorm_previous U_ICU_ENTRY_POINT_RENAME(unorm_previous) 1111 #define unorm_quickCheck U_ICU_ENTRY_POINT_RENAME(unorm_quickCheck) 1112 #define unorm_quickCheckWithOptions U_ICU_ENTRY_POINT_RENAME(unorm_quickCheckWithOptions) 1113 #define unorm_setIter U_ICU_ENTRY_POINT_RENAME(unorm_setIter) 1114 #define unum_applyPattern U_ICU_ENTRY_POINT_RENAME(unum_applyPattern) 1115 #define unum_clone U_ICU_ENTRY_POINT_RENAME(unum_clone) 1116 #define unum_close U_ICU_ENTRY_POINT_RENAME(unum_close) 1117 #define unum_countAvailable U_ICU_ENTRY_POINT_RENAME(unum_countAvailable) 1118 #define unum_format U_ICU_ENTRY_POINT_RENAME(unum_format) 1119 #define unum_formatDecimal U_ICU_ENTRY_POINT_RENAME(unum_formatDecimal) 1120 #define unum_formatDouble U_ICU_ENTRY_POINT_RENAME(unum_formatDouble) 1121 #define unum_formatDoubleCurrency U_ICU_ENTRY_POINT_RENAME(unum_formatDoubleCurrency) 1122 #define unum_formatInt64 U_ICU_ENTRY_POINT_RENAME(unum_formatInt64) 1123 #define unum_getAttribute U_ICU_ENTRY_POINT_RENAME(unum_getAttribute) 1124 #define unum_getAvailable U_ICU_ENTRY_POINT_RENAME(unum_getAvailable) 1125 #define unum_getDoubleAttribute U_ICU_ENTRY_POINT_RENAME(unum_getDoubleAttribute) 1126 #define unum_getLocaleByType U_ICU_ENTRY_POINT_RENAME(unum_getLocaleByType) 1127 #define unum_getSymbol U_ICU_ENTRY_POINT_RENAME(unum_getSymbol) 1128 #define unum_getTextAttribute U_ICU_ENTRY_POINT_RENAME(unum_getTextAttribute) 1129 #define unum_open U_ICU_ENTRY_POINT_RENAME(unum_open) 1130 #define unum_parse U_ICU_ENTRY_POINT_RENAME(unum_parse) 1131 #define unum_parseDecimal U_ICU_ENTRY_POINT_RENAME(unum_parseDecimal) 1132 #define unum_parseDouble U_ICU_ENTRY_POINT_RENAME(unum_parseDouble) 1133 #define unum_parseDoubleCurrency U_ICU_ENTRY_POINT_RENAME(unum_parseDoubleCurrency) 1134 #define unum_parseInt64 U_ICU_ENTRY_POINT_RENAME(unum_parseInt64) 1135 #define unum_setAttribute U_ICU_ENTRY_POINT_RENAME(unum_setAttribute) 1136 #define unum_setDoubleAttribute U_ICU_ENTRY_POINT_RENAME(unum_setDoubleAttribute) 1137 #define unum_setSymbol U_ICU_ENTRY_POINT_RENAME(unum_setSymbol) 1138 #define unum_setTextAttribute U_ICU_ENTRY_POINT_RENAME(unum_setTextAttribute) 1139 #define unum_toPattern U_ICU_ENTRY_POINT_RENAME(unum_toPattern) 1140 #define uplug_closeLibrary U_ICU_ENTRY_POINT_RENAME(uplug_closeLibrary) 1141 #define uplug_findLibrary U_ICU_ENTRY_POINT_RENAME(uplug_findLibrary) 1142 #define uplug_getConfiguration U_ICU_ENTRY_POINT_RENAME(uplug_getConfiguration) 1143 #define uplug_getContext U_ICU_ENTRY_POINT_RENAME(uplug_getContext) 1144 #define uplug_getCurrentLevel U_ICU_ENTRY_POINT_RENAME(uplug_getCurrentLevel) 1145 #define uplug_getLibrary U_ICU_ENTRY_POINT_RENAME(uplug_getLibrary) 1146 #define uplug_getLibraryName U_ICU_ENTRY_POINT_RENAME(uplug_getLibraryName) 1147 #define uplug_getPlugInternal U_ICU_ENTRY_POINT_RENAME(uplug_getPlugInternal) 1148 #define uplug_getPlugLevel U_ICU_ENTRY_POINT_RENAME(uplug_getPlugLevel) 1149 #define uplug_getPlugLoadStatus U_ICU_ENTRY_POINT_RENAME(uplug_getPlugLoadStatus) 1150 #define uplug_getPlugName U_ICU_ENTRY_POINT_RENAME(uplug_getPlugName) 1151 #define uplug_getPluginFile U_ICU_ENTRY_POINT_RENAME(uplug_getPluginFile) 1152 #define uplug_getSymbolName U_ICU_ENTRY_POINT_RENAME(uplug_getSymbolName) 1153 #define uplug_init U_ICU_ENTRY_POINT_RENAME(uplug_init) 1154 #define uplug_loadPlugFromEntrypoint U_ICU_ENTRY_POINT_RENAME(uplug_loadPlugFromEntrypoint) 1155 #define uplug_loadPlugFromLibrary U_ICU_ENTRY_POINT_RENAME(uplug_loadPlugFromLibrary) 1156 #define uplug_nextPlug U_ICU_ENTRY_POINT_RENAME(uplug_nextPlug) 1157 #define uplug_openLibrary U_ICU_ENTRY_POINT_RENAME(uplug_openLibrary) 1158 #define uplug_removePlug U_ICU_ENTRY_POINT_RENAME(uplug_removePlug) 1159 #define uplug_setContext U_ICU_ENTRY_POINT_RENAME(uplug_setContext) 1160 #define uplug_setPlugLevel U_ICU_ENTRY_POINT_RENAME(uplug_setPlugLevel) 1161 #define uplug_setPlugName U_ICU_ENTRY_POINT_RENAME(uplug_setPlugName) 1162 #define uplug_setPlugNoUnload U_ICU_ENTRY_POINT_RENAME(uplug_setPlugNoUnload) 1163 #define upname_swap U_ICU_ENTRY_POINT_RENAME(upname_swap) 1164 #define uprops_getSource U_ICU_ENTRY_POINT_RENAME(uprops_getSource) 1165 #define upropsvec_addPropertyStarts U_ICU_ENTRY_POINT_RENAME(upropsvec_addPropertyStarts) 1166 #define uprv_aestrncpy U_ICU_ENTRY_POINT_RENAME(uprv_aestrncpy) 1167 #define uprv_asciiFromEbcdic U_ICU_ENTRY_POINT_RENAME(uprv_asciiFromEbcdic) 1168 #define uprv_asciitolower U_ICU_ENTRY_POINT_RENAME(uprv_asciitolower) 1169 #define uprv_ceil U_ICU_ENTRY_POINT_RENAME(uprv_ceil) 1170 #define uprv_cnttab_addContraction U_ICU_ENTRY_POINT_RENAME(uprv_cnttab_addContraction) 1171 #define uprv_cnttab_changeContraction U_ICU_ENTRY_POINT_RENAME(uprv_cnttab_changeContraction) 1172 #define uprv_cnttab_changeLastCE U_ICU_ENTRY_POINT_RENAME(uprv_cnttab_changeLastCE) 1173 #define uprv_cnttab_clone U_ICU_ENTRY_POINT_RENAME(uprv_cnttab_clone) 1174 #define uprv_cnttab_close U_ICU_ENTRY_POINT_RENAME(uprv_cnttab_close) 1175 #define uprv_cnttab_constructTable U_ICU_ENTRY_POINT_RENAME(uprv_cnttab_constructTable) 1176 #define uprv_cnttab_findCE U_ICU_ENTRY_POINT_RENAME(uprv_cnttab_findCE) 1177 #define uprv_cnttab_findCP U_ICU_ENTRY_POINT_RENAME(uprv_cnttab_findCP) 1178 #define uprv_cnttab_getCE U_ICU_ENTRY_POINT_RENAME(uprv_cnttab_getCE) 1179 #define uprv_cnttab_insertContraction U_ICU_ENTRY_POINT_RENAME(uprv_cnttab_insertContraction) 1180 #define uprv_cnttab_isTailored U_ICU_ENTRY_POINT_RENAME(uprv_cnttab_isTailored) 1181 #define uprv_cnttab_open U_ICU_ENTRY_POINT_RENAME(uprv_cnttab_open) 1182 #define uprv_cnttab_setContraction U_ICU_ENTRY_POINT_RENAME(uprv_cnttab_setContraction) 1183 #define uprv_collIterateAtEnd U_ICU_ENTRY_POINT_RENAME(uprv_collIterateAtEnd) 1184 #define uprv_compareASCIIPropertyNames U_ICU_ENTRY_POINT_RENAME(uprv_compareASCIIPropertyNames) 1185 #define uprv_compareEBCDICPropertyNames U_ICU_ENTRY_POINT_RENAME(uprv_compareEBCDICPropertyNames) 1186 #define uprv_compareInvAscii U_ICU_ENTRY_POINT_RENAME(uprv_compareInvAscii) 1187 #define uprv_compareInvEbcdic U_ICU_ENTRY_POINT_RENAME(uprv_compareInvEbcdic) 1188 #define uprv_compareInvEbcdicAsAscii U_ICU_ENTRY_POINT_RENAME(uprv_compareInvEbcdicAsAscii) 1189 #define uprv_convertToLCID U_ICU_ENTRY_POINT_RENAME(uprv_convertToLCID) 1190 #define uprv_convertToPosix U_ICU_ENTRY_POINT_RENAME(uprv_convertToPosix) 1191 #define uprv_copyAscii U_ICU_ENTRY_POINT_RENAME(uprv_copyAscii) 1192 #define uprv_copyEbcdic U_ICU_ENTRY_POINT_RENAME(uprv_copyEbcdic) 1193 #define uprv_decContextClearStatus U_ICU_ENTRY_POINT_RENAME(uprv_decContextClearStatus) 1194 #define uprv_decContextDefault U_ICU_ENTRY_POINT_RENAME(uprv_decContextDefault) 1195 #define uprv_decContextGetRounding U_ICU_ENTRY_POINT_RENAME(uprv_decContextGetRounding) 1196 #define uprv_decContextGetStatus U_ICU_ENTRY_POINT_RENAME(uprv_decContextGetStatus) 1197 #define uprv_decContextRestoreStatus U_ICU_ENTRY_POINT_RENAME(uprv_decContextRestoreStatus) 1198 #define uprv_decContextSaveStatus U_ICU_ENTRY_POINT_RENAME(uprv_decContextSaveStatus) 1199 #define uprv_decContextSetRounding U_ICU_ENTRY_POINT_RENAME(uprv_decContextSetRounding) 1200 #define uprv_decContextSetStatus U_ICU_ENTRY_POINT_RENAME(uprv_decContextSetStatus) 1201 #define uprv_decContextSetStatusFromString U_ICU_ENTRY_POINT_RENAME(uprv_decContextSetStatusFromString) 1202 #define uprv_decContextSetStatusFromStringQuiet U_ICU_ENTRY_POINT_RENAME(uprv_decContextSetStatusFromStringQuiet) 1203 #define uprv_decContextSetStatusQuiet U_ICU_ENTRY_POINT_RENAME(uprv_decContextSetStatusQuiet) 1204 #define uprv_decContextStatusToString U_ICU_ENTRY_POINT_RENAME(uprv_decContextStatusToString) 1205 #define uprv_decContextTestEndian U_ICU_ENTRY_POINT_RENAME(uprv_decContextTestEndian) 1206 #define uprv_decContextTestSavedStatus U_ICU_ENTRY_POINT_RENAME(uprv_decContextTestSavedStatus) 1207 #define uprv_decContextTestStatus U_ICU_ENTRY_POINT_RENAME(uprv_decContextTestStatus) 1208 #define uprv_decContextZeroStatus U_ICU_ENTRY_POINT_RENAME(uprv_decContextZeroStatus) 1209 #define uprv_decNumberAbs U_ICU_ENTRY_POINT_RENAME(uprv_decNumberAbs) 1210 #define uprv_decNumberAdd U_ICU_ENTRY_POINT_RENAME(uprv_decNumberAdd) 1211 #define uprv_decNumberAnd U_ICU_ENTRY_POINT_RENAME(uprv_decNumberAnd) 1212 #define uprv_decNumberClass U_ICU_ENTRY_POINT_RENAME(uprv_decNumberClass) 1213 #define uprv_decNumberClassToString U_ICU_ENTRY_POINT_RENAME(uprv_decNumberClassToString) 1214 #define uprv_decNumberCompare U_ICU_ENTRY_POINT_RENAME(uprv_decNumberCompare) 1215 #define uprv_decNumberCompareSignal U_ICU_ENTRY_POINT_RENAME(uprv_decNumberCompareSignal) 1216 #define uprv_decNumberCompareTotal U_ICU_ENTRY_POINT_RENAME(uprv_decNumberCompareTotal) 1217 #define uprv_decNumberCompareTotalMag U_ICU_ENTRY_POINT_RENAME(uprv_decNumberCompareTotalMag) 1218 #define uprv_decNumberCopy U_ICU_ENTRY_POINT_RENAME(uprv_decNumberCopy) 1219 #define uprv_decNumberCopyAbs U_ICU_ENTRY_POINT_RENAME(uprv_decNumberCopyAbs) 1220 #define uprv_decNumberCopyNegate U_ICU_ENTRY_POINT_RENAME(uprv_decNumberCopyNegate) 1221 #define uprv_decNumberCopySign U_ICU_ENTRY_POINT_RENAME(uprv_decNumberCopySign) 1222 #define uprv_decNumberDivide U_ICU_ENTRY_POINT_RENAME(uprv_decNumberDivide) 1223 #define uprv_decNumberDivideInteger U_ICU_ENTRY_POINT_RENAME(uprv_decNumberDivideInteger) 1224 #define uprv_decNumberExp U_ICU_ENTRY_POINT_RENAME(uprv_decNumberExp) 1225 #define uprv_decNumberFMA U_ICU_ENTRY_POINT_RENAME(uprv_decNumberFMA) 1226 #define uprv_decNumberFromInt32 U_ICU_ENTRY_POINT_RENAME(uprv_decNumberFromInt32) 1227 #define uprv_decNumberFromString U_ICU_ENTRY_POINT_RENAME(uprv_decNumberFromString) 1228 #define uprv_decNumberFromUInt32 U_ICU_ENTRY_POINT_RENAME(uprv_decNumberFromUInt32) 1229 #define uprv_decNumberGetBCD U_ICU_ENTRY_POINT_RENAME(uprv_decNumberGetBCD) 1230 #define uprv_decNumberInvert U_ICU_ENTRY_POINT_RENAME(uprv_decNumberInvert) 1231 #define uprv_decNumberIsNormal U_ICU_ENTRY_POINT_RENAME(uprv_decNumberIsNormal) 1232 #define uprv_decNumberIsSubnormal U_ICU_ENTRY_POINT_RENAME(uprv_decNumberIsSubnormal) 1233 #define uprv_decNumberLn U_ICU_ENTRY_POINT_RENAME(uprv_decNumberLn) 1234 #define uprv_decNumberLog10 U_ICU_ENTRY_POINT_RENAME(uprv_decNumberLog10) 1235 #define uprv_decNumberLogB U_ICU_ENTRY_POINT_RENAME(uprv_decNumberLogB) 1236 #define uprv_decNumberMax U_ICU_ENTRY_POINT_RENAME(uprv_decNumberMax) 1237 #define uprv_decNumberMaxMag U_ICU_ENTRY_POINT_RENAME(uprv_decNumberMaxMag) 1238 #define uprv_decNumberMin U_ICU_ENTRY_POINT_RENAME(uprv_decNumberMin) 1239 #define uprv_decNumberMinMag U_ICU_ENTRY_POINT_RENAME(uprv_decNumberMinMag) 1240 #define uprv_decNumberMinus U_ICU_ENTRY_POINT_RENAME(uprv_decNumberMinus) 1241 #define uprv_decNumberMultiply U_ICU_ENTRY_POINT_RENAME(uprv_decNumberMultiply) 1242 #define uprv_decNumberNextMinus U_ICU_ENTRY_POINT_RENAME(uprv_decNumberNextMinus) 1243 #define uprv_decNumberNextPlus U_ICU_ENTRY_POINT_RENAME(uprv_decNumberNextPlus) 1244 #define uprv_decNumberNextToward U_ICU_ENTRY_POINT_RENAME(uprv_decNumberNextToward) 1245 #define uprv_decNumberNormalize U_ICU_ENTRY_POINT_RENAME(uprv_decNumberNormalize) 1246 #define uprv_decNumberOr U_ICU_ENTRY_POINT_RENAME(uprv_decNumberOr) 1247 #define uprv_decNumberPlus U_ICU_ENTRY_POINT_RENAME(uprv_decNumberPlus) 1248 #define uprv_decNumberPower U_ICU_ENTRY_POINT_RENAME(uprv_decNumberPower) 1249 #define uprv_decNumberQuantize U_ICU_ENTRY_POINT_RENAME(uprv_decNumberQuantize) 1250 #define uprv_decNumberReduce U_ICU_ENTRY_POINT_RENAME(uprv_decNumberReduce) 1251 #define uprv_decNumberRemainder U_ICU_ENTRY_POINT_RENAME(uprv_decNumberRemainder) 1252 #define uprv_decNumberRemainderNear U_ICU_ENTRY_POINT_RENAME(uprv_decNumberRemainderNear) 1253 #define uprv_decNumberRescale U_ICU_ENTRY_POINT_RENAME(uprv_decNumberRescale) 1254 #define uprv_decNumberRotate U_ICU_ENTRY_POINT_RENAME(uprv_decNumberRotate) 1255 #define uprv_decNumberSameQuantum U_ICU_ENTRY_POINT_RENAME(uprv_decNumberSameQuantum) 1256 #define uprv_decNumberScaleB U_ICU_ENTRY_POINT_RENAME(uprv_decNumberScaleB) 1257 #define uprv_decNumberSetBCD U_ICU_ENTRY_POINT_RENAME(uprv_decNumberSetBCD) 1258 #define uprv_decNumberShift U_ICU_ENTRY_POINT_RENAME(uprv_decNumberShift) 1259 #define uprv_decNumberSquareRoot U_ICU_ENTRY_POINT_RENAME(uprv_decNumberSquareRoot) 1260 #define uprv_decNumberSubtract U_ICU_ENTRY_POINT_RENAME(uprv_decNumberSubtract) 1261 #define uprv_decNumberToEngString U_ICU_ENTRY_POINT_RENAME(uprv_decNumberToEngString) 1262 #define uprv_decNumberToInt32 U_ICU_ENTRY_POINT_RENAME(uprv_decNumberToInt32) 1263 #define uprv_decNumberToIntegralExact U_ICU_ENTRY_POINT_RENAME(uprv_decNumberToIntegralExact) 1264 #define uprv_decNumberToIntegralValue U_ICU_ENTRY_POINT_RENAME(uprv_decNumberToIntegralValue) 1265 #define uprv_decNumberToString U_ICU_ENTRY_POINT_RENAME(uprv_decNumberToString) 1266 #define uprv_decNumberToUInt32 U_ICU_ENTRY_POINT_RENAME(uprv_decNumberToUInt32) 1267 #define uprv_decNumberTrim U_ICU_ENTRY_POINT_RENAME(uprv_decNumberTrim) 1268 #define uprv_decNumberVersion U_ICU_ENTRY_POINT_RENAME(uprv_decNumberVersion) 1269 #define uprv_decNumberXor U_ICU_ENTRY_POINT_RENAME(uprv_decNumberXor) 1270 #define uprv_decNumberZero U_ICU_ENTRY_POINT_RENAME(uprv_decNumberZero) 1271 #define uprv_delete_collIterate U_ICU_ENTRY_POINT_RENAME(uprv_delete_collIterate) 1272 #define uprv_dl_close U_ICU_ENTRY_POINT_RENAME(uprv_dl_close) 1273 #define uprv_dl_open U_ICU_ENTRY_POINT_RENAME(uprv_dl_open) 1274 #define uprv_dl_sym U_ICU_ENTRY_POINT_RENAME(uprv_dl_sym) 1275 #define uprv_eastrncpy U_ICU_ENTRY_POINT_RENAME(uprv_eastrncpy) 1276 #define uprv_ebcdicFromAscii U_ICU_ENTRY_POINT_RENAME(uprv_ebcdicFromAscii) 1277 #define uprv_ebcdictolower U_ICU_ENTRY_POINT_RENAME(uprv_ebcdictolower) 1278 #define uprv_fabs U_ICU_ENTRY_POINT_RENAME(uprv_fabs) 1279 #define uprv_floor U_ICU_ENTRY_POINT_RENAME(uprv_floor) 1280 #define uprv_fmax U_ICU_ENTRY_POINT_RENAME(uprv_fmax) 1281 #define uprv_fmin U_ICU_ENTRY_POINT_RENAME(uprv_fmin) 1282 #define uprv_fmod U_ICU_ENTRY_POINT_RENAME(uprv_fmod) 1283 #define uprv_free U_ICU_ENTRY_POINT_RENAME(uprv_free) 1284 #define uprv_getCharNameCharacters U_ICU_ENTRY_POINT_RENAME(uprv_getCharNameCharacters) 1285 #define uprv_getDefaultCodepage U_ICU_ENTRY_POINT_RENAME(uprv_getDefaultCodepage) 1286 #define uprv_getDefaultLocaleID U_ICU_ENTRY_POINT_RENAME(uprv_getDefaultLocaleID) 1287 #define uprv_getInfinity U_ICU_ENTRY_POINT_RENAME(uprv_getInfinity) 1288 #define uprv_getMaxCharNameLength U_ICU_ENTRY_POINT_RENAME(uprv_getMaxCharNameLength) 1289 #define uprv_getMaxValues U_ICU_ENTRY_POINT_RENAME(uprv_getMaxValues) 1290 #define uprv_getNaN U_ICU_ENTRY_POINT_RENAME(uprv_getNaN) 1291 #define uprv_getRawUTCtime U_ICU_ENTRY_POINT_RENAME(uprv_getRawUTCtime) 1292 #define uprv_getStaticCurrencyName U_ICU_ENTRY_POINT_RENAME(uprv_getStaticCurrencyName) 1293 #define uprv_getUTCtime U_ICU_ENTRY_POINT_RENAME(uprv_getUTCtime) 1294 #define uprv_haveProperties U_ICU_ENTRY_POINT_RENAME(uprv_haveProperties) 1295 #define uprv_init_collIterate U_ICU_ENTRY_POINT_RENAME(uprv_init_collIterate) 1296 #define uprv_init_pce U_ICU_ENTRY_POINT_RENAME(uprv_init_pce) 1297 #define uprv_int32Comparator U_ICU_ENTRY_POINT_RENAME(uprv_int32Comparator) 1298 #define uprv_isInfinite U_ICU_ENTRY_POINT_RENAME(uprv_isInfinite) 1299 #define uprv_isInvariantString U_ICU_ENTRY_POINT_RENAME(uprv_isInvariantString) 1300 #define uprv_isInvariantUString U_ICU_ENTRY_POINT_RENAME(uprv_isInvariantUString) 1301 #define uprv_isNaN U_ICU_ENTRY_POINT_RENAME(uprv_isNaN) 1302 #define uprv_isNegativeInfinity U_ICU_ENTRY_POINT_RENAME(uprv_isNegativeInfinity) 1303 #define uprv_isPositiveInfinity U_ICU_ENTRY_POINT_RENAME(uprv_isPositiveInfinity) 1304 #define uprv_isRuleWhiteSpace U_ICU_ENTRY_POINT_RENAME(uprv_isRuleWhiteSpace) 1305 #define uprv_itou U_ICU_ENTRY_POINT_RENAME(uprv_itou) 1306 #define uprv_log U_ICU_ENTRY_POINT_RENAME(uprv_log) 1307 #define uprv_malloc U_ICU_ENTRY_POINT_RENAME(uprv_malloc) 1308 #define uprv_mapFile U_ICU_ENTRY_POINT_RENAME(uprv_mapFile) 1309 #define uprv_max U_ICU_ENTRY_POINT_RENAME(uprv_max) 1310 #define uprv_maxMantissa U_ICU_ENTRY_POINT_RENAME(uprv_maxMantissa) 1311 #define uprv_maximumPtr U_ICU_ENTRY_POINT_RENAME(uprv_maximumPtr) 1312 #define uprv_min U_ICU_ENTRY_POINT_RENAME(uprv_min) 1313 #define uprv_modf U_ICU_ENTRY_POINT_RENAME(uprv_modf) 1314 #define uprv_new_collIterate U_ICU_ENTRY_POINT_RENAME(uprv_new_collIterate) 1315 #define uprv_openRuleWhiteSpaceSet U_ICU_ENTRY_POINT_RENAME(uprv_openRuleWhiteSpaceSet) 1316 #define uprv_parseCurrency U_ICU_ENTRY_POINT_RENAME(uprv_parseCurrency) 1317 #define uprv_pathIsAbsolute U_ICU_ENTRY_POINT_RENAME(uprv_pathIsAbsolute) 1318 #define uprv_pow U_ICU_ENTRY_POINT_RENAME(uprv_pow) 1319 #define uprv_pow10 U_ICU_ENTRY_POINT_RENAME(uprv_pow10) 1320 #define uprv_realloc U_ICU_ENTRY_POINT_RENAME(uprv_realloc) 1321 #define uprv_round U_ICU_ENTRY_POINT_RENAME(uprv_round) 1322 #define uprv_sortArray U_ICU_ENTRY_POINT_RENAME(uprv_sortArray) 1323 #define uprv_strCompare U_ICU_ENTRY_POINT_RENAME(uprv_strCompare) 1324 #define uprv_strdup U_ICU_ENTRY_POINT_RENAME(uprv_strdup) 1325 #define uprv_strndup U_ICU_ENTRY_POINT_RENAME(uprv_strndup) 1326 #define uprv_syntaxError U_ICU_ENTRY_POINT_RENAME(uprv_syntaxError) 1327 #define uprv_timezone U_ICU_ENTRY_POINT_RENAME(uprv_timezone) 1328 #define uprv_toupper U_ICU_ENTRY_POINT_RENAME(uprv_toupper) 1329 #define uprv_trunc U_ICU_ENTRY_POINT_RENAME(uprv_trunc) 1330 #define uprv_tzname U_ICU_ENTRY_POINT_RENAME(uprv_tzname) 1331 #define uprv_tzset U_ICU_ENTRY_POINT_RENAME(uprv_tzset) 1332 #define uprv_uca_addAnElement U_ICU_ENTRY_POINT_RENAME(uprv_uca_addAnElement) 1333 #define uprv_uca_assembleTable U_ICU_ENTRY_POINT_RENAME(uprv_uca_assembleTable) 1334 #define uprv_uca_canonicalClosure U_ICU_ENTRY_POINT_RENAME(uprv_uca_canonicalClosure) 1335 #define uprv_uca_closeTempTable U_ICU_ENTRY_POINT_RENAME(uprv_uca_closeTempTable) 1336 #define uprv_uca_getCodePointFromRaw U_ICU_ENTRY_POINT_RENAME(uprv_uca_getCodePointFromRaw) 1337 #define uprv_uca_getImplicitFromRaw U_ICU_ENTRY_POINT_RENAME(uprv_uca_getImplicitFromRaw) 1338 #define uprv_uca_getRawFromCodePoint U_ICU_ENTRY_POINT_RENAME(uprv_uca_getRawFromCodePoint) 1339 #define uprv_uca_getRawFromImplicit U_ICU_ENTRY_POINT_RENAME(uprv_uca_getRawFromImplicit) 1340 #define uprv_uca_initImplicitConstants U_ICU_ENTRY_POINT_RENAME(uprv_uca_initImplicitConstants) 1341 #define uprv_uca_initTempTable U_ICU_ENTRY_POINT_RENAME(uprv_uca_initTempTable) 1342 #define uprv_uint16Comparator U_ICU_ENTRY_POINT_RENAME(uprv_uint16Comparator) 1343 #define uprv_uint32Comparator U_ICU_ENTRY_POINT_RENAME(uprv_uint32Comparator) 1344 #define uprv_unmapFile U_ICU_ENTRY_POINT_RENAME(uprv_unmapFile) 1345 #define upvec_cloneArray U_ICU_ENTRY_POINT_RENAME(upvec_cloneArray) 1346 #define upvec_close U_ICU_ENTRY_POINT_RENAME(upvec_close) 1347 #define upvec_compact U_ICU_ENTRY_POINT_RENAME(upvec_compact) 1348 #define upvec_compactToUTrie2Handler U_ICU_ENTRY_POINT_RENAME(upvec_compactToUTrie2Handler) 1349 #define upvec_compactToUTrie2WithRowIndexes U_ICU_ENTRY_POINT_RENAME(upvec_compactToUTrie2WithRowIndexes) 1350 #define upvec_getArray U_ICU_ENTRY_POINT_RENAME(upvec_getArray) 1351 #define upvec_getRow U_ICU_ENTRY_POINT_RENAME(upvec_getRow) 1352 #define upvec_getValue U_ICU_ENTRY_POINT_RENAME(upvec_getValue) 1353 #define upvec_open U_ICU_ENTRY_POINT_RENAME(upvec_open) 1354 #define upvec_setValue U_ICU_ENTRY_POINT_RENAME(upvec_setValue) 1355 #define uregex_appendReplacement U_ICU_ENTRY_POINT_RENAME(uregex_appendReplacement) 1356 #define uregex_appendReplacementUText U_ICU_ENTRY_POINT_RENAME(uregex_appendReplacementUText) 1357 #define uregex_appendTail U_ICU_ENTRY_POINT_RENAME(uregex_appendTail) 1358 #define uregex_appendTailUText U_ICU_ENTRY_POINT_RENAME(uregex_appendTailUText) 1359 #define uregex_clone U_ICU_ENTRY_POINT_RENAME(uregex_clone) 1360 #define uregex_close U_ICU_ENTRY_POINT_RENAME(uregex_close) 1361 #define uregex_end U_ICU_ENTRY_POINT_RENAME(uregex_end) 1362 #define uregex_end64 U_ICU_ENTRY_POINT_RENAME(uregex_end64) 1363 #define uregex_find U_ICU_ENTRY_POINT_RENAME(uregex_find) 1364 #define uregex_find64 U_ICU_ENTRY_POINT_RENAME(uregex_find64) 1365 #define uregex_findNext U_ICU_ENTRY_POINT_RENAME(uregex_findNext) 1366 #define uregex_flags U_ICU_ENTRY_POINT_RENAME(uregex_flags) 1367 #define uregex_getFindProgressCallback U_ICU_ENTRY_POINT_RENAME(uregex_getFindProgressCallback) 1368 #define uregex_getMatchCallback U_ICU_ENTRY_POINT_RENAME(uregex_getMatchCallback) 1369 #define uregex_getStackLimit U_ICU_ENTRY_POINT_RENAME(uregex_getStackLimit) 1370 #define uregex_getText U_ICU_ENTRY_POINT_RENAME(uregex_getText) 1371 #define uregex_getTimeLimit U_ICU_ENTRY_POINT_RENAME(uregex_getTimeLimit) 1372 #define uregex_getUText U_ICU_ENTRY_POINT_RENAME(uregex_getUText) 1373 #define uregex_group U_ICU_ENTRY_POINT_RENAME(uregex_group) 1374 #define uregex_groupCount U_ICU_ENTRY_POINT_RENAME(uregex_groupCount) 1375 #define uregex_groupUText U_ICU_ENTRY_POINT_RENAME(uregex_groupUText) 1376 #define uregex_groupUTextDeep U_ICU_ENTRY_POINT_RENAME(uregex_groupUTextDeep) 1377 #define uregex_hasAnchoringBounds U_ICU_ENTRY_POINT_RENAME(uregex_hasAnchoringBounds) 1378 #define uregex_hasTransparentBounds U_ICU_ENTRY_POINT_RENAME(uregex_hasTransparentBounds) 1379 #define uregex_hitEnd U_ICU_ENTRY_POINT_RENAME(uregex_hitEnd) 1380 #define uregex_lookingAt U_ICU_ENTRY_POINT_RENAME(uregex_lookingAt) 1381 #define uregex_lookingAt64 U_ICU_ENTRY_POINT_RENAME(uregex_lookingAt64) 1382 #define uregex_matches U_ICU_ENTRY_POINT_RENAME(uregex_matches) 1383 #define uregex_matches64 U_ICU_ENTRY_POINT_RENAME(uregex_matches64) 1384 #define uregex_open U_ICU_ENTRY_POINT_RENAME(uregex_open) 1385 #define uregex_openC U_ICU_ENTRY_POINT_RENAME(uregex_openC) 1386 #define uregex_openUText U_ICU_ENTRY_POINT_RENAME(uregex_openUText) 1387 #define uregex_pattern U_ICU_ENTRY_POINT_RENAME(uregex_pattern) 1388 #define uregex_patternUText U_ICU_ENTRY_POINT_RENAME(uregex_patternUText) 1389 #define uregex_regionEnd U_ICU_ENTRY_POINT_RENAME(uregex_regionEnd) 1390 #define uregex_regionEnd64 U_ICU_ENTRY_POINT_RENAME(uregex_regionEnd64) 1391 #define uregex_regionStart U_ICU_ENTRY_POINT_RENAME(uregex_regionStart) 1392 #define uregex_regionStart64 U_ICU_ENTRY_POINT_RENAME(uregex_regionStart64) 1393 #define uregex_replaceAll U_ICU_ENTRY_POINT_RENAME(uregex_replaceAll) 1394 #define uregex_replaceAllUText U_ICU_ENTRY_POINT_RENAME(uregex_replaceAllUText) 1395 #define uregex_replaceFirst U_ICU_ENTRY_POINT_RENAME(uregex_replaceFirst) 1396 #define uregex_replaceFirstUText U_ICU_ENTRY_POINT_RENAME(uregex_replaceFirstUText) 1397 #define uregex_requireEnd U_ICU_ENTRY_POINT_RENAME(uregex_requireEnd) 1398 #define uregex_reset U_ICU_ENTRY_POINT_RENAME(uregex_reset) 1399 #define uregex_reset64 U_ICU_ENTRY_POINT_RENAME(uregex_reset64) 1400 #define uregex_setFindProgressCallback U_ICU_ENTRY_POINT_RENAME(uregex_setFindProgressCallback) 1401 #define uregex_setMatchCallback U_ICU_ENTRY_POINT_RENAME(uregex_setMatchCallback) 1402 #define uregex_setRegion U_ICU_ENTRY_POINT_RENAME(uregex_setRegion) 1403 #define uregex_setRegion64 U_ICU_ENTRY_POINT_RENAME(uregex_setRegion64) 1404 #define uregex_setRegionAndStart U_ICU_ENTRY_POINT_RENAME(uregex_setRegionAndStart) 1405 #define uregex_setStackLimit U_ICU_ENTRY_POINT_RENAME(uregex_setStackLimit) 1406 #define uregex_setText U_ICU_ENTRY_POINT_RENAME(uregex_setText) 1407 #define uregex_setTimeLimit U_ICU_ENTRY_POINT_RENAME(uregex_setTimeLimit) 1408 #define uregex_setUText U_ICU_ENTRY_POINT_RENAME(uregex_setUText) 1409 #define uregex_split U_ICU_ENTRY_POINT_RENAME(uregex_split) 1410 #define uregex_splitUText U_ICU_ENTRY_POINT_RENAME(uregex_splitUText) 1411 #define uregex_start U_ICU_ENTRY_POINT_RENAME(uregex_start) 1412 #define uregex_start64 U_ICU_ENTRY_POINT_RENAME(uregex_start64) 1413 #define uregex_ucstr_unescape_charAt U_ICU_ENTRY_POINT_RENAME(uregex_ucstr_unescape_charAt) 1414 #define uregex_useAnchoringBounds U_ICU_ENTRY_POINT_RENAME(uregex_useAnchoringBounds) 1415 #define uregex_useTransparentBounds U_ICU_ENTRY_POINT_RENAME(uregex_useTransparentBounds) 1416 #define uregex_utext_unescape_charAt U_ICU_ENTRY_POINT_RENAME(uregex_utext_unescape_charAt) 1417 #define ures_close U_ICU_ENTRY_POINT_RENAME(ures_close) 1418 #define ures_copyResb U_ICU_ENTRY_POINT_RENAME(ures_copyResb) 1419 #define ures_countArrayItems U_ICU_ENTRY_POINT_RENAME(ures_countArrayItems) 1420 #define ures_findResource U_ICU_ENTRY_POINT_RENAME(ures_findResource) 1421 #define ures_findSubResource U_ICU_ENTRY_POINT_RENAME(ures_findSubResource) 1422 #define ures_getBinary U_ICU_ENTRY_POINT_RENAME(ures_getBinary) 1423 #define ures_getByIndex U_ICU_ENTRY_POINT_RENAME(ures_getByIndex) 1424 #define ures_getByKey U_ICU_ENTRY_POINT_RENAME(ures_getByKey) 1425 #define ures_getByKeyWithFallback U_ICU_ENTRY_POINT_RENAME(ures_getByKeyWithFallback) 1426 #define ures_getFunctionalEquivalent U_ICU_ENTRY_POINT_RENAME(ures_getFunctionalEquivalent) 1427 #define ures_getInt U_ICU_ENTRY_POINT_RENAME(ures_getInt) 1428 #define ures_getIntVector U_ICU_ENTRY_POINT_RENAME(ures_getIntVector) 1429 #define ures_getKey U_ICU_ENTRY_POINT_RENAME(ures_getKey) 1430 #define ures_getKeywordValues U_ICU_ENTRY_POINT_RENAME(ures_getKeywordValues) 1431 #define ures_getLocale U_ICU_ENTRY_POINT_RENAME(ures_getLocale) 1432 #define ures_getLocaleByType U_ICU_ENTRY_POINT_RENAME(ures_getLocaleByType) 1433 #define ures_getLocaleInternal U_ICU_ENTRY_POINT_RENAME(ures_getLocaleInternal) 1434 #define ures_getName U_ICU_ENTRY_POINT_RENAME(ures_getName) 1435 #define ures_getNextResource U_ICU_ENTRY_POINT_RENAME(ures_getNextResource) 1436 #define ures_getNextString U_ICU_ENTRY_POINT_RENAME(ures_getNextString) 1437 #define ures_getSize U_ICU_ENTRY_POINT_RENAME(ures_getSize) 1438 #define ures_getString U_ICU_ENTRY_POINT_RENAME(ures_getString) 1439 #define ures_getStringByIndex U_ICU_ENTRY_POINT_RENAME(ures_getStringByIndex) 1440 #define ures_getStringByKey U_ICU_ENTRY_POINT_RENAME(ures_getStringByKey) 1441 #define ures_getStringByKeyWithFallback U_ICU_ENTRY_POINT_RENAME(ures_getStringByKeyWithFallback) 1442 #define ures_getType U_ICU_ENTRY_POINT_RENAME(ures_getType) 1443 #define ures_getUInt U_ICU_ENTRY_POINT_RENAME(ures_getUInt) 1444 #define ures_getUTF8String U_ICU_ENTRY_POINT_RENAME(ures_getUTF8String) 1445 #define ures_getUTF8StringByIndex U_ICU_ENTRY_POINT_RENAME(ures_getUTF8StringByIndex) 1446 #define ures_getUTF8StringByKey U_ICU_ENTRY_POINT_RENAME(ures_getUTF8StringByKey) 1447 #define ures_getVersion U_ICU_ENTRY_POINT_RENAME(ures_getVersion) 1448 #define ures_getVersionByKey U_ICU_ENTRY_POINT_RENAME(ures_getVersionByKey) 1449 #define ures_getVersionNumber U_ICU_ENTRY_POINT_RENAME(ures_getVersionNumber) 1450 #define ures_getVersionNumberInternal U_ICU_ENTRY_POINT_RENAME(ures_getVersionNumberInternal) 1451 #define ures_hasNext U_ICU_ENTRY_POINT_RENAME(ures_hasNext) 1452 #define ures_initStackObject U_ICU_ENTRY_POINT_RENAME(ures_initStackObject) 1453 #define ures_open U_ICU_ENTRY_POINT_RENAME(ures_open) 1454 #define ures_openAvailableLocales U_ICU_ENTRY_POINT_RENAME(ures_openAvailableLocales) 1455 #define ures_openDirect U_ICU_ENTRY_POINT_RENAME(ures_openDirect) 1456 #define ures_openFillIn U_ICU_ENTRY_POINT_RENAME(ures_openFillIn) 1457 #define ures_openU U_ICU_ENTRY_POINT_RENAME(ures_openU) 1458 #define ures_resetIterator U_ICU_ENTRY_POINT_RENAME(ures_resetIterator) 1459 #define ures_swap U_ICU_ENTRY_POINT_RENAME(ures_swap) 1460 #define uscript_closeRun U_ICU_ENTRY_POINT_RENAME(uscript_closeRun) 1461 #define uscript_getCode U_ICU_ENTRY_POINT_RENAME(uscript_getCode) 1462 #define uscript_getName U_ICU_ENTRY_POINT_RENAME(uscript_getName) 1463 #define uscript_getScript U_ICU_ENTRY_POINT_RENAME(uscript_getScript) 1464 #define uscript_getScriptExtensions U_ICU_ENTRY_POINT_RENAME(uscript_getScriptExtensions) 1465 #define uscript_getShortName U_ICU_ENTRY_POINT_RENAME(uscript_getShortName) 1466 #define uscript_hasScript U_ICU_ENTRY_POINT_RENAME(uscript_hasScript) 1467 #define uscript_nextRun U_ICU_ENTRY_POINT_RENAME(uscript_nextRun) 1468 #define uscript_openRun U_ICU_ENTRY_POINT_RENAME(uscript_openRun) 1469 #define uscript_resetRun U_ICU_ENTRY_POINT_RENAME(uscript_resetRun) 1470 #define uscript_setRunText U_ICU_ENTRY_POINT_RENAME(uscript_setRunText) 1471 #define usearch_close U_ICU_ENTRY_POINT_RENAME(usearch_close) 1472 #define usearch_first U_ICU_ENTRY_POINT_RENAME(usearch_first) 1473 #define usearch_following U_ICU_ENTRY_POINT_RENAME(usearch_following) 1474 #define usearch_getAttribute U_ICU_ENTRY_POINT_RENAME(usearch_getAttribute) 1475 #define usearch_getBreakIterator U_ICU_ENTRY_POINT_RENAME(usearch_getBreakIterator) 1476 #define usearch_getCollator U_ICU_ENTRY_POINT_RENAME(usearch_getCollator) 1477 #define usearch_getMatchedLength U_ICU_ENTRY_POINT_RENAME(usearch_getMatchedLength) 1478 #define usearch_getMatchedStart U_ICU_ENTRY_POINT_RENAME(usearch_getMatchedStart) 1479 #define usearch_getMatchedText U_ICU_ENTRY_POINT_RENAME(usearch_getMatchedText) 1480 #define usearch_getOffset U_ICU_ENTRY_POINT_RENAME(usearch_getOffset) 1481 #define usearch_getPattern U_ICU_ENTRY_POINT_RENAME(usearch_getPattern) 1482 #define usearch_getText U_ICU_ENTRY_POINT_RENAME(usearch_getText) 1483 #define usearch_handleNextCanonical U_ICU_ENTRY_POINT_RENAME(usearch_handleNextCanonical) 1484 #define usearch_handleNextExact U_ICU_ENTRY_POINT_RENAME(usearch_handleNextExact) 1485 #define usearch_handlePreviousCanonical U_ICU_ENTRY_POINT_RENAME(usearch_handlePreviousCanonical) 1486 #define usearch_handlePreviousExact U_ICU_ENTRY_POINT_RENAME(usearch_handlePreviousExact) 1487 #define usearch_last U_ICU_ENTRY_POINT_RENAME(usearch_last) 1488 #define usearch_next U_ICU_ENTRY_POINT_RENAME(usearch_next) 1489 #define usearch_open U_ICU_ENTRY_POINT_RENAME(usearch_open) 1490 #define usearch_openFromCollator U_ICU_ENTRY_POINT_RENAME(usearch_openFromCollator) 1491 #define usearch_preceding U_ICU_ENTRY_POINT_RENAME(usearch_preceding) 1492 #define usearch_previous U_ICU_ENTRY_POINT_RENAME(usearch_previous) 1493 #define usearch_reset U_ICU_ENTRY_POINT_RENAME(usearch_reset) 1494 #define usearch_search U_ICU_ENTRY_POINT_RENAME(usearch_search) 1495 #define usearch_searchBackwards U_ICU_ENTRY_POINT_RENAME(usearch_searchBackwards) 1496 #define usearch_setAttribute U_ICU_ENTRY_POINT_RENAME(usearch_setAttribute) 1497 #define usearch_setBreakIterator U_ICU_ENTRY_POINT_RENAME(usearch_setBreakIterator) 1498 #define usearch_setCollator U_ICU_ENTRY_POINT_RENAME(usearch_setCollator) 1499 #define usearch_setOffset U_ICU_ENTRY_POINT_RENAME(usearch_setOffset) 1500 #define usearch_setPattern U_ICU_ENTRY_POINT_RENAME(usearch_setPattern) 1501 #define usearch_setText U_ICU_ENTRY_POINT_RENAME(usearch_setText) 1502 #define uset_add U_ICU_ENTRY_POINT_RENAME(uset_add) 1503 #define uset_addAll U_ICU_ENTRY_POINT_RENAME(uset_addAll) 1504 #define uset_addAllCodePoints U_ICU_ENTRY_POINT_RENAME(uset_addAllCodePoints) 1505 #define uset_addRange U_ICU_ENTRY_POINT_RENAME(uset_addRange) 1506 #define uset_addString U_ICU_ENTRY_POINT_RENAME(uset_addString) 1507 #define uset_applyIntPropertyValue U_ICU_ENTRY_POINT_RENAME(uset_applyIntPropertyValue) 1508 #define uset_applyPattern U_ICU_ENTRY_POINT_RENAME(uset_applyPattern) 1509 #define uset_applyPropertyAlias U_ICU_ENTRY_POINT_RENAME(uset_applyPropertyAlias) 1510 #define uset_charAt U_ICU_ENTRY_POINT_RENAME(uset_charAt) 1511 #define uset_clear U_ICU_ENTRY_POINT_RENAME(uset_clear) 1512 #define uset_clone U_ICU_ENTRY_POINT_RENAME(uset_clone) 1513 #define uset_cloneAsThawed U_ICU_ENTRY_POINT_RENAME(uset_cloneAsThawed) 1514 #define uset_close U_ICU_ENTRY_POINT_RENAME(uset_close) 1515 #define uset_closeOver U_ICU_ENTRY_POINT_RENAME(uset_closeOver) 1516 #define uset_compact U_ICU_ENTRY_POINT_RENAME(uset_compact) 1517 #define uset_complement U_ICU_ENTRY_POINT_RENAME(uset_complement) 1518 #define uset_complementAll U_ICU_ENTRY_POINT_RENAME(uset_complementAll) 1519 #define uset_contains U_ICU_ENTRY_POINT_RENAME(uset_contains) 1520 #define uset_containsAll U_ICU_ENTRY_POINT_RENAME(uset_containsAll) 1521 #define uset_containsAllCodePoints U_ICU_ENTRY_POINT_RENAME(uset_containsAllCodePoints) 1522 #define uset_containsNone U_ICU_ENTRY_POINT_RENAME(uset_containsNone) 1523 #define uset_containsRange U_ICU_ENTRY_POINT_RENAME(uset_containsRange) 1524 #define uset_containsSome U_ICU_ENTRY_POINT_RENAME(uset_containsSome) 1525 #define uset_containsString U_ICU_ENTRY_POINT_RENAME(uset_containsString) 1526 #define uset_equals U_ICU_ENTRY_POINT_RENAME(uset_equals) 1527 #define uset_freeze U_ICU_ENTRY_POINT_RENAME(uset_freeze) 1528 #define uset_getItem U_ICU_ENTRY_POINT_RENAME(uset_getItem) 1529 #define uset_getItemCount U_ICU_ENTRY_POINT_RENAME(uset_getItemCount) 1530 #define uset_getSerializedRange U_ICU_ENTRY_POINT_RENAME(uset_getSerializedRange) 1531 #define uset_getSerializedRangeCount U_ICU_ENTRY_POINT_RENAME(uset_getSerializedRangeCount) 1532 #define uset_getSerializedSet U_ICU_ENTRY_POINT_RENAME(uset_getSerializedSet) 1533 #define uset_indexOf U_ICU_ENTRY_POINT_RENAME(uset_indexOf) 1534 #define uset_isEmpty U_ICU_ENTRY_POINT_RENAME(uset_isEmpty) 1535 #define uset_isFrozen U_ICU_ENTRY_POINT_RENAME(uset_isFrozen) 1536 #define uset_open U_ICU_ENTRY_POINT_RENAME(uset_open) 1537 #define uset_openEmpty U_ICU_ENTRY_POINT_RENAME(uset_openEmpty) 1538 #define uset_openPattern U_ICU_ENTRY_POINT_RENAME(uset_openPattern) 1539 #define uset_openPatternOptions U_ICU_ENTRY_POINT_RENAME(uset_openPatternOptions) 1540 #define uset_remove U_ICU_ENTRY_POINT_RENAME(uset_remove) 1541 #define uset_removeAll U_ICU_ENTRY_POINT_RENAME(uset_removeAll) 1542 #define uset_removeAllStrings U_ICU_ENTRY_POINT_RENAME(uset_removeAllStrings) 1543 #define uset_removeRange U_ICU_ENTRY_POINT_RENAME(uset_removeRange) 1544 #define uset_removeString U_ICU_ENTRY_POINT_RENAME(uset_removeString) 1545 #define uset_resemblesPattern U_ICU_ENTRY_POINT_RENAME(uset_resemblesPattern) 1546 #define uset_retain U_ICU_ENTRY_POINT_RENAME(uset_retain) 1547 #define uset_retainAll U_ICU_ENTRY_POINT_RENAME(uset_retainAll) 1548 #define uset_serialize U_ICU_ENTRY_POINT_RENAME(uset_serialize) 1549 #define uset_serializedContains U_ICU_ENTRY_POINT_RENAME(uset_serializedContains) 1550 #define uset_set U_ICU_ENTRY_POINT_RENAME(uset_set) 1551 #define uset_setSerializedToOne U_ICU_ENTRY_POINT_RENAME(uset_setSerializedToOne) 1552 #define uset_size U_ICU_ENTRY_POINT_RENAME(uset_size) 1553 #define uset_span U_ICU_ENTRY_POINT_RENAME(uset_span) 1554 #define uset_spanBack U_ICU_ENTRY_POINT_RENAME(uset_spanBack) 1555 #define uset_spanBackUTF8 U_ICU_ENTRY_POINT_RENAME(uset_spanBackUTF8) 1556 #define uset_spanUTF8 U_ICU_ENTRY_POINT_RENAME(uset_spanUTF8) 1557 #define uset_toPattern U_ICU_ENTRY_POINT_RENAME(uset_toPattern) 1558 #define uspoof_areConfusable U_ICU_ENTRY_POINT_RENAME(uspoof_areConfusable) 1559 #define uspoof_areConfusableUTF8 U_ICU_ENTRY_POINT_RENAME(uspoof_areConfusableUTF8) 1560 #define uspoof_areConfusableUnicodeString U_ICU_ENTRY_POINT_RENAME(uspoof_areConfusableUnicodeString) 1561 #define uspoof_check U_ICU_ENTRY_POINT_RENAME(uspoof_check) 1562 #define uspoof_checkUTF8 U_ICU_ENTRY_POINT_RENAME(uspoof_checkUTF8) 1563 #define uspoof_checkUnicodeString U_ICU_ENTRY_POINT_RENAME(uspoof_checkUnicodeString) 1564 #define uspoof_clone U_ICU_ENTRY_POINT_RENAME(uspoof_clone) 1565 #define uspoof_close U_ICU_ENTRY_POINT_RENAME(uspoof_close) 1566 #define uspoof_getAllowedChars U_ICU_ENTRY_POINT_RENAME(uspoof_getAllowedChars) 1567 #define uspoof_getAllowedLocales U_ICU_ENTRY_POINT_RENAME(uspoof_getAllowedLocales) 1568 #define uspoof_getAllowedUnicodeSet U_ICU_ENTRY_POINT_RENAME(uspoof_getAllowedUnicodeSet) 1569 #define uspoof_getChecks U_ICU_ENTRY_POINT_RENAME(uspoof_getChecks) 1570 #define uspoof_getSkeleton U_ICU_ENTRY_POINT_RENAME(uspoof_getSkeleton) 1571 #define uspoof_getSkeletonUTF8 U_ICU_ENTRY_POINT_RENAME(uspoof_getSkeletonUTF8) 1572 #define uspoof_getSkeletonUnicodeString U_ICU_ENTRY_POINT_RENAME(uspoof_getSkeletonUnicodeString) 1573 #define uspoof_open U_ICU_ENTRY_POINT_RENAME(uspoof_open) 1574 #define uspoof_openFromSerialized U_ICU_ENTRY_POINT_RENAME(uspoof_openFromSerialized) 1575 #define uspoof_openFromSource U_ICU_ENTRY_POINT_RENAME(uspoof_openFromSource) 1576 #define uspoof_serialize U_ICU_ENTRY_POINT_RENAME(uspoof_serialize) 1577 #define uspoof_setAllowedChars U_ICU_ENTRY_POINT_RENAME(uspoof_setAllowedChars) 1578 #define uspoof_setAllowedLocales U_ICU_ENTRY_POINT_RENAME(uspoof_setAllowedLocales) 1579 #define uspoof_setAllowedUnicodeSet U_ICU_ENTRY_POINT_RENAME(uspoof_setAllowedUnicodeSet) 1580 #define uspoof_setChecks U_ICU_ENTRY_POINT_RENAME(uspoof_setChecks) 1581 #define uspoof_swap U_ICU_ENTRY_POINT_RENAME(uspoof_swap) 1582 #define usprep_close U_ICU_ENTRY_POINT_RENAME(usprep_close) 1583 #define usprep_open U_ICU_ENTRY_POINT_RENAME(usprep_open) 1584 #define usprep_openByType U_ICU_ENTRY_POINT_RENAME(usprep_openByType) 1585 #define usprep_prepare U_ICU_ENTRY_POINT_RENAME(usprep_prepare) 1586 #define usprep_swap U_ICU_ENTRY_POINT_RENAME(usprep_swap) 1587 #define ustr_foldCase U_ICU_ENTRY_POINT_RENAME(ustr_foldCase) 1588 #define ustr_toLower U_ICU_ENTRY_POINT_RENAME(ustr_toLower) 1589 #define ustr_toTitle U_ICU_ENTRY_POINT_RENAME(ustr_toTitle) 1590 #define ustr_toUpper U_ICU_ENTRY_POINT_RENAME(ustr_toUpper) 1591 #define utext_caseCompare U_ICU_ENTRY_POINT_RENAME(utext_caseCompare) 1592 #define utext_caseCompareNativeLimit U_ICU_ENTRY_POINT_RENAME(utext_caseCompareNativeLimit) 1593 #define utext_char32At U_ICU_ENTRY_POINT_RENAME(utext_char32At) 1594 #define utext_clone U_ICU_ENTRY_POINT_RENAME(utext_clone) 1595 #define utext_close U_ICU_ENTRY_POINT_RENAME(utext_close) 1596 #define utext_compare U_ICU_ENTRY_POINT_RENAME(utext_compare) 1597 #define utext_compareNativeLimit U_ICU_ENTRY_POINT_RENAME(utext_compareNativeLimit) 1598 #define utext_copy U_ICU_ENTRY_POINT_RENAME(utext_copy) 1599 #define utext_current32 U_ICU_ENTRY_POINT_RENAME(utext_current32) 1600 #define utext_equals U_ICU_ENTRY_POINT_RENAME(utext_equals) 1601 #define utext_extract U_ICU_ENTRY_POINT_RENAME(utext_extract) 1602 #define utext_freeze U_ICU_ENTRY_POINT_RENAME(utext_freeze) 1603 #define utext_getNativeIndex U_ICU_ENTRY_POINT_RENAME(utext_getNativeIndex) 1604 #define utext_getPreviousNativeIndex U_ICU_ENTRY_POINT_RENAME(utext_getPreviousNativeIndex) 1605 #define utext_hasMetaData U_ICU_ENTRY_POINT_RENAME(utext_hasMetaData) 1606 #define utext_isLengthExpensive U_ICU_ENTRY_POINT_RENAME(utext_isLengthExpensive) 1607 #define utext_isWritable U_ICU_ENTRY_POINT_RENAME(utext_isWritable) 1608 #define utext_moveIndex32 U_ICU_ENTRY_POINT_RENAME(utext_moveIndex32) 1609 #define utext_nativeLength U_ICU_ENTRY_POINT_RENAME(utext_nativeLength) 1610 #define utext_next32 U_ICU_ENTRY_POINT_RENAME(utext_next32) 1611 #define utext_next32From U_ICU_ENTRY_POINT_RENAME(utext_next32From) 1612 #define utext_openCharacterIterator U_ICU_ENTRY_POINT_RENAME(utext_openCharacterIterator) 1613 #define utext_openConstUnicodeString U_ICU_ENTRY_POINT_RENAME(utext_openConstUnicodeString) 1614 #define utext_openReplaceable U_ICU_ENTRY_POINT_RENAME(utext_openReplaceable) 1615 #define utext_openUChars U_ICU_ENTRY_POINT_RENAME(utext_openUChars) 1616 #define utext_openUTF8 U_ICU_ENTRY_POINT_RENAME(utext_openUTF8) 1617 #define utext_openUnicodeString U_ICU_ENTRY_POINT_RENAME(utext_openUnicodeString) 1618 #define utext_previous32 U_ICU_ENTRY_POINT_RENAME(utext_previous32) 1619 #define utext_previous32From U_ICU_ENTRY_POINT_RENAME(utext_previous32From) 1620 #define utext_replace U_ICU_ENTRY_POINT_RENAME(utext_replace) 1621 #define utext_setNativeIndex U_ICU_ENTRY_POINT_RENAME(utext_setNativeIndex) 1622 #define utext_setup U_ICU_ENTRY_POINT_RENAME(utext_setup) 1623 #define utf8_appendCharSafeBody U_ICU_ENTRY_POINT_RENAME(utf8_appendCharSafeBody) 1624 #define utf8_back1SafeBody U_ICU_ENTRY_POINT_RENAME(utf8_back1SafeBody) 1625 #define utf8_countTrailBytes U_ICU_ENTRY_POINT_RENAME(utf8_countTrailBytes) 1626 #define utf8_nextCharSafeBody U_ICU_ENTRY_POINT_RENAME(utf8_nextCharSafeBody) 1627 #define utf8_prevCharSafeBody U_ICU_ENTRY_POINT_RENAME(utf8_prevCharSafeBody) 1628 #define utmscale_fromInt64 U_ICU_ENTRY_POINT_RENAME(utmscale_fromInt64) 1629 #define utmscale_getTimeScaleValue U_ICU_ENTRY_POINT_RENAME(utmscale_getTimeScaleValue) 1630 #define utmscale_toInt64 U_ICU_ENTRY_POINT_RENAME(utmscale_toInt64) 1631 #define utrace_cleanup U_ICU_ENTRY_POINT_RENAME(utrace_cleanup) 1632 #define utrace_data U_ICU_ENTRY_POINT_RENAME(utrace_data) 1633 #define utrace_entry U_ICU_ENTRY_POINT_RENAME(utrace_entry) 1634 #define utrace_exit U_ICU_ENTRY_POINT_RENAME(utrace_exit) 1635 #define utrace_format U_ICU_ENTRY_POINT_RENAME(utrace_format) 1636 #define utrace_functionName U_ICU_ENTRY_POINT_RENAME(utrace_functionName) 1637 #define utrace_getFunctions U_ICU_ENTRY_POINT_RENAME(utrace_getFunctions) 1638 #define utrace_getLevel U_ICU_ENTRY_POINT_RENAME(utrace_getLevel) 1639 #define utrace_level U_ICU_ENTRY_POINT_RENAME(utrace_level) 1640 #define utrace_setFunctions U_ICU_ENTRY_POINT_RENAME(utrace_setFunctions) 1641 #define utrace_setLevel U_ICU_ENTRY_POINT_RENAME(utrace_setLevel) 1642 #define utrace_vformat U_ICU_ENTRY_POINT_RENAME(utrace_vformat) 1643 #define utrans_clone U_ICU_ENTRY_POINT_RENAME(utrans_clone) 1644 #define utrans_close U_ICU_ENTRY_POINT_RENAME(utrans_close) 1645 #define utrans_countAvailableIDs U_ICU_ENTRY_POINT_RENAME(utrans_countAvailableIDs) 1646 #define utrans_getAvailableID U_ICU_ENTRY_POINT_RENAME(utrans_getAvailableID) 1647 #define utrans_getID U_ICU_ENTRY_POINT_RENAME(utrans_getID) 1648 #define utrans_getUnicodeID U_ICU_ENTRY_POINT_RENAME(utrans_getUnicodeID) 1649 #define utrans_open U_ICU_ENTRY_POINT_RENAME(utrans_open) 1650 #define utrans_openIDs U_ICU_ENTRY_POINT_RENAME(utrans_openIDs) 1651 #define utrans_openInverse U_ICU_ENTRY_POINT_RENAME(utrans_openInverse) 1652 #define utrans_openU U_ICU_ENTRY_POINT_RENAME(utrans_openU) 1653 #define utrans_register U_ICU_ENTRY_POINT_RENAME(utrans_register) 1654 #define utrans_rep_caseContextIterator U_ICU_ENTRY_POINT_RENAME(utrans_rep_caseContextIterator) 1655 #define utrans_setFilter U_ICU_ENTRY_POINT_RENAME(utrans_setFilter) 1656 #define utrans_stripRules U_ICU_ENTRY_POINT_RENAME(utrans_stripRules) 1657 #define utrans_trans U_ICU_ENTRY_POINT_RENAME(utrans_trans) 1658 #define utrans_transIncremental U_ICU_ENTRY_POINT_RENAME(utrans_transIncremental) 1659 #define utrans_transIncrementalUChars U_ICU_ENTRY_POINT_RENAME(utrans_transIncrementalUChars) 1660 #define utrans_transUChars U_ICU_ENTRY_POINT_RENAME(utrans_transUChars) 1661 #define utrans_transliterator_cleanup U_ICU_ENTRY_POINT_RENAME(utrans_transliterator_cleanup) 1662 #define utrans_unregister U_ICU_ENTRY_POINT_RENAME(utrans_unregister) 1663 #define utrans_unregisterID U_ICU_ENTRY_POINT_RENAME(utrans_unregisterID) 1664 #define utrie2_clone U_ICU_ENTRY_POINT_RENAME(utrie2_clone) 1665 #define utrie2_cloneAsThawed U_ICU_ENTRY_POINT_RENAME(utrie2_cloneAsThawed) 1666 #define utrie2_close U_ICU_ENTRY_POINT_RENAME(utrie2_close) 1667 #define utrie2_enum U_ICU_ENTRY_POINT_RENAME(utrie2_enum) 1668 #define utrie2_enumForLeadSurrogate U_ICU_ENTRY_POINT_RENAME(utrie2_enumForLeadSurrogate) 1669 #define utrie2_freeze U_ICU_ENTRY_POINT_RENAME(utrie2_freeze) 1670 #define utrie2_fromUTrie U_ICU_ENTRY_POINT_RENAME(utrie2_fromUTrie) 1671 #define utrie2_get32 U_ICU_ENTRY_POINT_RENAME(utrie2_get32) 1672 #define utrie2_get32FromLeadSurrogateCodeUnit U_ICU_ENTRY_POINT_RENAME(utrie2_get32FromLeadSurrogateCodeUnit) 1673 #define utrie2_getVersion U_ICU_ENTRY_POINT_RENAME(utrie2_getVersion) 1674 #define utrie2_internalU8NextIndex U_ICU_ENTRY_POINT_RENAME(utrie2_internalU8NextIndex) 1675 #define utrie2_internalU8PrevIndex U_ICU_ENTRY_POINT_RENAME(utrie2_internalU8PrevIndex) 1676 #define utrie2_isFrozen U_ICU_ENTRY_POINT_RENAME(utrie2_isFrozen) 1677 #define utrie2_open U_ICU_ENTRY_POINT_RENAME(utrie2_open) 1678 #define utrie2_openDummy U_ICU_ENTRY_POINT_RENAME(utrie2_openDummy) 1679 #define utrie2_openFromSerialized U_ICU_ENTRY_POINT_RENAME(utrie2_openFromSerialized) 1680 #define utrie2_serialize U_ICU_ENTRY_POINT_RENAME(utrie2_serialize) 1681 #define utrie2_set32 U_ICU_ENTRY_POINT_RENAME(utrie2_set32) 1682 #define utrie2_set32ForLeadSurrogateCodeUnit U_ICU_ENTRY_POINT_RENAME(utrie2_set32ForLeadSurrogateCodeUnit) 1683 #define utrie2_setRange32 U_ICU_ENTRY_POINT_RENAME(utrie2_setRange32) 1684 #define utrie2_swap U_ICU_ENTRY_POINT_RENAME(utrie2_swap) 1685 #define utrie2_swapAnyVersion U_ICU_ENTRY_POINT_RENAME(utrie2_swapAnyVersion) 1686 #define utrie_clone U_ICU_ENTRY_POINT_RENAME(utrie_clone) 1687 #define utrie_close U_ICU_ENTRY_POINT_RENAME(utrie_close) 1688 #define utrie_defaultGetFoldingOffset U_ICU_ENTRY_POINT_RENAME(utrie_defaultGetFoldingOffset) 1689 #define utrie_enum U_ICU_ENTRY_POINT_RENAME(utrie_enum) 1690 #define utrie_get32 U_ICU_ENTRY_POINT_RENAME(utrie_get32) 1691 #define utrie_getData U_ICU_ENTRY_POINT_RENAME(utrie_getData) 1692 #define utrie_open U_ICU_ENTRY_POINT_RENAME(utrie_open) 1693 #define utrie_serialize U_ICU_ENTRY_POINT_RENAME(utrie_serialize) 1694 #define utrie_set32 U_ICU_ENTRY_POINT_RENAME(utrie_set32) 1695 #define utrie_setRange32 U_ICU_ENTRY_POINT_RENAME(utrie_setRange32) 1696 #define utrie_swap U_ICU_ENTRY_POINT_RENAME(utrie_swap) 1697 #define utrie_unserialize U_ICU_ENTRY_POINT_RENAME(utrie_unserialize) 1698 #define utrie_unserializeDummy U_ICU_ENTRY_POINT_RENAME(utrie_unserializeDummy) 1699 #define vzone_clone U_ICU_ENTRY_POINT_RENAME(vzone_clone) 1700 #define vzone_close U_ICU_ENTRY_POINT_RENAME(vzone_close) 1701 #define vzone_countTransitionRules U_ICU_ENTRY_POINT_RENAME(vzone_countTransitionRules) 1702 #define vzone_equals U_ICU_ENTRY_POINT_RENAME(vzone_equals) 1703 #define vzone_getDynamicClassID U_ICU_ENTRY_POINT_RENAME(vzone_getDynamicClassID) 1704 #define vzone_getLastModified U_ICU_ENTRY_POINT_RENAME(vzone_getLastModified) 1705 #define vzone_getNextTransition U_ICU_ENTRY_POINT_RENAME(vzone_getNextTransition) 1706 #define vzone_getOffset U_ICU_ENTRY_POINT_RENAME(vzone_getOffset) 1707 #define vzone_getOffset2 U_ICU_ENTRY_POINT_RENAME(vzone_getOffset2) 1708 #define vzone_getOffset3 U_ICU_ENTRY_POINT_RENAME(vzone_getOffset3) 1709 #define vzone_getPreviousTransition U_ICU_ENTRY_POINT_RENAME(vzone_getPreviousTransition) 1710 #define vzone_getRawOffset U_ICU_ENTRY_POINT_RENAME(vzone_getRawOffset) 1711 #define vzone_getStaticClassID U_ICU_ENTRY_POINT_RENAME(vzone_getStaticClassID) 1712 #define vzone_getTZURL U_ICU_ENTRY_POINT_RENAME(vzone_getTZURL) 1713 #define vzone_hasSameRules U_ICU_ENTRY_POINT_RENAME(vzone_hasSameRules) 1714 #define vzone_inDaylightTime U_ICU_ENTRY_POINT_RENAME(vzone_inDaylightTime) 1715 #define vzone_openData U_ICU_ENTRY_POINT_RENAME(vzone_openData) 1716 #define vzone_openID U_ICU_ENTRY_POINT_RENAME(vzone_openID) 1717 #define vzone_setLastModified U_ICU_ENTRY_POINT_RENAME(vzone_setLastModified) 1718 #define vzone_setRawOffset U_ICU_ENTRY_POINT_RENAME(vzone_setRawOffset) 1719 #define vzone_setTZURL U_ICU_ENTRY_POINT_RENAME(vzone_setTZURL) 1720 #define vzone_useDaylightTime U_ICU_ENTRY_POINT_RENAME(vzone_useDaylightTime) 1721 #define vzone_write U_ICU_ENTRY_POINT_RENAME(vzone_write) 1722 #define vzone_writeFromStart U_ICU_ENTRY_POINT_RENAME(vzone_writeFromStart) 1723 #define vzone_writeSimple U_ICU_ENTRY_POINT_RENAME(vzone_writeSimple) 1724 #define zrule_close U_ICU_ENTRY_POINT_RENAME(zrule_close) 1725 #define zrule_equals U_ICU_ENTRY_POINT_RENAME(zrule_equals) 1726 #define zrule_getDSTSavings U_ICU_ENTRY_POINT_RENAME(zrule_getDSTSavings) 1727 #define zrule_getName U_ICU_ENTRY_POINT_RENAME(zrule_getName) 1728 #define zrule_getRawOffset U_ICU_ENTRY_POINT_RENAME(zrule_getRawOffset) 1729 #define zrule_isEquivalentTo U_ICU_ENTRY_POINT_RENAME(zrule_isEquivalentTo) 1730 #define ztrans_adoptFrom U_ICU_ENTRY_POINT_RENAME(ztrans_adoptFrom) 1731 #define ztrans_adoptTo U_ICU_ENTRY_POINT_RENAME(ztrans_adoptTo) 1732 #define ztrans_clone U_ICU_ENTRY_POINT_RENAME(ztrans_clone) 1733 #define ztrans_close U_ICU_ENTRY_POINT_RENAME(ztrans_close) 1734 #define ztrans_equals U_ICU_ENTRY_POINT_RENAME(ztrans_equals) 1735 #define ztrans_getDynamicClassID U_ICU_ENTRY_POINT_RENAME(ztrans_getDynamicClassID) 1736 #define ztrans_getFrom U_ICU_ENTRY_POINT_RENAME(ztrans_getFrom) 1737 #define ztrans_getStaticClassID U_ICU_ENTRY_POINT_RENAME(ztrans_getStaticClassID) 1738 #define ztrans_getTime U_ICU_ENTRY_POINT_RENAME(ztrans_getTime) 1739 #define ztrans_getTo U_ICU_ENTRY_POINT_RENAME(ztrans_getTo) 1740 #define ztrans_open U_ICU_ENTRY_POINT_RENAME(ztrans_open) 1741 #define ztrans_openEmpty U_ICU_ENTRY_POINT_RENAME(ztrans_openEmpty) 1742 #define ztrans_setFrom U_ICU_ENTRY_POINT_RENAME(ztrans_setFrom) 1743 #define ztrans_setTime U_ICU_ENTRY_POINT_RENAME(ztrans_setTime) 1744 #define ztrans_setTo U_ICU_ENTRY_POINT_RENAME(ztrans_setTo) 1745 1746 1179 1747 /* C++ class names renaming defines */ 1180 1748 … … 1182 1750 #if !U_HAVE_NAMESPACE 1183 1751 1184 #define AbsoluteValueSubstitution AbsoluteValueSubstitution_3_2 1185 #define AlternateSubstitutionSubtable AlternateSubstitutionSubtable_3_2 1186 #define AnchorTable AnchorTable_3_2 1187 #define AnyTransliterator AnyTransliterator_3_2 1188 #define ArabicOpenTypeLayoutEngine ArabicOpenTypeLayoutEngine_3_2 1189 #define ArabicShaping ArabicShaping_3_2 1190 #define BasicCalendarFactory BasicCalendarFactory_3_2 1191 #define BinarySearchLookupTable BinarySearchLookupTable_3_2 1192 #define BreakDictionary BreakDictionary_3_2 1193 #define BreakIterator BreakIterator_3_2 1194 #define BuddhistCalendar BuddhistCalendar_3_2 1195 #define CFactory CFactory_3_2 1196 #define Calendar Calendar_3_2 1197 #define CalendarAstronomer CalendarAstronomer_3_2 1198 #define CalendarCache CalendarCache_3_2 1199 #define CalendarData CalendarData_3_2 1200 #define CalendarService CalendarService_3_2 1201 #define CanonShaping CanonShaping_3_2 1202 #define CanonicalIterator CanonicalIterator_3_2 1203 #define CaseMapTransliterator CaseMapTransliterator_3_2 1204 #define ChainingContextualSubstitutionFormat1Subtable ChainingContextualSubstitutionFormat1Subtable_3_2 1205 #define ChainingContextualSubstitutionFormat2Subtable ChainingContextualSubstitutionFormat2Subtable_3_2 1206 #define ChainingContextualSubstitutionFormat3Subtable ChainingContextualSubstitutionFormat3Subtable_3_2 1207 #define ChainingContextualSubstitutionSubtable ChainingContextualSubstitutionSubtable_3_2 1208 #define CharSubstitutionFilter CharSubstitutionFilter_3_2 1209 #define CharacterIterator CharacterIterator_3_2 1210 #define ChoiceFormat ChoiceFormat_3_2 1211 #define ClassDefFormat1Table ClassDefFormat1Table_3_2 1212 #define ClassDefFormat2Table ClassDefFormat2Table_3_2 1213 #define ClassDefinitionTable ClassDefinitionTable_3_2 1214 #define CollationElementIterator CollationElementIterator_3_2 1215 #define CollationKey CollationKey_3_2 1216 #define Collator Collator_3_2 1217 #define CollatorFactory CollatorFactory_3_2 1218 #define CompoundTransliterator CompoundTransliterator_3_2 1219 #define ContextualGlyphSubstitutionProcessor ContextualGlyphSubstitutionProcessor_3_2 1220 #define ContextualSubstitutionBase ContextualSubstitutionBase_3_2 1221 #define ContextualSubstitutionFormat1Subtable ContextualSubstitutionFormat1Subtable_3_2 1222 #define ContextualSubstitutionFormat2Subtable ContextualSubstitutionFormat2Subtable_3_2 1223 #define ContextualSubstitutionFormat3Subtable ContextualSubstitutionFormat3Subtable_3_2 1224 #define ContextualSubstitutionSubtable ContextualSubstitutionSubtable_3_2 1225 #define CoverageFormat1Table CoverageFormat1Table_3_2 1226 #define CoverageFormat2Table CoverageFormat2Table_3_2 1227 #define CoverageTable CoverageTable_3_2 1228 #define CurrencyAmount CurrencyAmount_3_2 1229 #define CurrencyFormat CurrencyFormat_3_2 1230 #define CurrencyUnit CurrencyUnit_3_2 1231 #define CursiveAttachmentSubtable CursiveAttachmentSubtable_3_2 1232 #define DateFormat DateFormat_3_2 1233 #define DateFormatSymbols DateFormatSymbols_3_2 1234 #define DecimalFormat DecimalFormat_3_2 1235 #define DecimalFormatSymbols DecimalFormatSymbols_3_2 1236 #define DefaultCalendarFactory DefaultCalendarFactory_3_2 1237 #define DefaultCharMapper DefaultCharMapper_3_2 1238 #define DeviceTable DeviceTable_3_2 1239 #define DictionaryBasedBreakIterator DictionaryBasedBreakIterator_3_2 1240 #define DictionaryBasedBreakIteratorTables DictionaryBasedBreakIteratorTables_3_2 1241 #define DigitList DigitList_3_2 1242 #define Entry Entry_3_2 1243 #define EnumToOffset EnumToOffset_3_2 1244 #define EscapeTransliterator EscapeTransliterator_3_2 1245 #define EventListener EventListener_3_2 1246 #define ExtensionSubtable ExtensionSubtable_3_2 1247 #define FeatureListTable FeatureListTable_3_2 1248 #define FieldPosition FieldPosition_3_2 1249 #define FontRuns FontRuns_3_2 1250 #define Format Format_3_2 1251 #define Format1AnchorTable Format1AnchorTable_3_2 1252 #define Format2AnchorTable Format2AnchorTable_3_2 1253 #define Format3AnchorTable Format3AnchorTable_3_2 1254 #define Formattable Formattable_3_2 1255 #define ForwardCharacterIterator ForwardCharacterIterator_3_2 1256 #define FractionalPartSubstitution FractionalPartSubstitution_3_2 1257 #define FunctionReplacer FunctionReplacer_3_2 1258 #define GDEFMarkFilter GDEFMarkFilter_3_2 1259 #define GXLayoutEngine GXLayoutEngine_3_2 1260 #define GlyphDefinitionTableHeader GlyphDefinitionTableHeader_3_2 1261 #define GlyphIterator GlyphIterator_3_2 1262 #define GlyphLookupTableHeader GlyphLookupTableHeader_3_2 1263 #define GlyphPositioningLookupProcessor GlyphPositioningLookupProcessor_3_2 1264 #define GlyphPositioningTableHeader GlyphPositioningTableHeader_3_2 1265 #define GlyphSubstitutionLookupProcessor GlyphSubstitutionLookupProcessor_3_2 1266 #define GlyphSubstitutionTableHeader GlyphSubstitutionTableHeader_3_2 1267 #define Grego Grego_3_2 1268 #define GregorianCalendar GregorianCalendar_3_2 1269 #define HanOpenTypeLayoutEngine HanOpenTypeLayoutEngine_3_2 1270 #define HebrewCalendar HebrewCalendar_3_2 1271 #define ICUBreakIteratorFactory ICUBreakIteratorFactory_3_2 1272 #define ICUBreakIteratorService ICUBreakIteratorService_3_2 1273 #define ICUCollatorFactory ICUCollatorFactory_3_2 1274 #define ICUCollatorService ICUCollatorService_3_2 1275 #define ICULayoutEngine ICULayoutEngine_3_2 1276 #define ICULocaleService ICULocaleService_3_2 1277 #define ICUNotifier ICUNotifier_3_2 1278 #define ICUNumberFormatFactory ICUNumberFormatFactory_3_2 1279 #define ICUNumberFormatService ICUNumberFormatService_3_2 1280 #define ICUResourceBundleFactory ICUResourceBundleFactory_3_2 1281 #define ICUService ICUService_3_2 1282 #define ICUServiceFactory ICUServiceFactory_3_2 1283 #define ICUServiceKey ICUServiceKey_3_2 1284 #define ICU_Utility ICU_Utility_3_2 1285 #define IndicClassTable IndicClassTable_3_2 1286 #define IndicOpenTypeLayoutEngine IndicOpenTypeLayoutEngine_3_2 1287 #define IndicRearrangementProcessor IndicRearrangementProcessor_3_2 1288 #define IndicReordering IndicReordering_3_2 1289 #define IntegralPartSubstitution IntegralPartSubstitution_3_2 1290 #define IslamicCalendar IslamicCalendar_3_2 1291 #define JapaneseCalendar JapaneseCalendar_3_2 1292 #define KeywordEnumeration KeywordEnumeration_3_2 1293 #define LECharMapper LECharMapper_3_2 1294 #define LEFontInstance LEFontInstance_3_2 1295 #define LEGlyphFilter LEGlyphFilter_3_2 1296 #define LEGlyphStorage LEGlyphStorage_3_2 1297 #define LEInsertionCallback LEInsertionCallback_3_2 1298 #define LEInsertionList LEInsertionList_3_2 1299 #define LXUtilities LXUtilities_3_2 1300 #define LayoutEngine LayoutEngine_3_2 1301 #define LigatureSubstitutionProcessor LigatureSubstitutionProcessor_3_2 1302 #define LigatureSubstitutionSubtable LigatureSubstitutionSubtable_3_2 1303 #define LocDataParser LocDataParser_3_2 1304 #define Locale Locale_3_2 1305 #define LocaleBased LocaleBased_3_2 1306 #define LocaleKey LocaleKey_3_2 1307 #define LocaleKeyFactory LocaleKeyFactory_3_2 1308 #define LocaleRuns LocaleRuns_3_2 1309 #define LocaleUtility LocaleUtility_3_2 1310 #define LocalizationInfo LocalizationInfo_3_2 1311 #define LookupListTable LookupListTable_3_2 1312 #define LookupProcessor LookupProcessor_3_2 1313 #define LookupSubtable LookupSubtable_3_2 1314 #define LookupTable LookupTable_3_2 1315 #define LowercaseTransliterator LowercaseTransliterator_3_2 1316 #define MPreFixups MPreFixups_3_2 1317 #define MarkArray MarkArray_3_2 1318 #define MarkToBasePositioningSubtable MarkToBasePositioningSubtable_3_2 1319 #define MarkToLigaturePositioningSubtable MarkToLigaturePositioningSubtable_3_2 1320 #define MarkToMarkPositioningSubtable MarkToMarkPositioningSubtable_3_2 1321 #define Math Math_3_2 1322 #define Measure Measure_3_2 1323 #define MeasureFormat MeasureFormat_3_2 1324 #define MeasureUnit MeasureUnit_3_2 1325 #define MessageFormat MessageFormat_3_2 1326 #define MessageFormatAdapter MessageFormatAdapter_3_2 1327 #define ModulusSubstitution ModulusSubstitution_3_2 1328 #define MoonRiseSetCoordFunc MoonRiseSetCoordFunc_3_2 1329 #define MoonTimeAngleFunc MoonTimeAngleFunc_3_2 1330 #define MorphSubtableHeader MorphSubtableHeader_3_2 1331 #define MorphTableHeader MorphTableHeader_3_2 1332 #define MultipleSubstitutionSubtable MultipleSubstitutionSubtable_3_2 1333 #define MultiplierSubstitution MultiplierSubstitution_3_2 1334 #define NFFactory NFFactory_3_2 1335 #define NFRule NFRule_3_2 1336 #define NFRuleSet NFRuleSet_3_2 1337 #define NFSubstitution NFSubstitution_3_2 1338 #define NameToEnum NameToEnum_3_2 1339 #define NameUnicodeTransliterator NameUnicodeTransliterator_3_2 1340 #define NonContextualGlyphSubstitutionProcessor NonContextualGlyphSubstitutionProcessor_3_2 1341 #define NonContiguousEnumToOffset NonContiguousEnumToOffset_3_2 1342 #define NormalizationTransliterator NormalizationTransliterator_3_2 1343 #define Normalizer Normalizer_3_2 1344 #define NullSubstitution NullSubstitution_3_2 1345 #define NullTransliterator NullTransliterator_3_2 1346 #define NumberFormat NumberFormat_3_2 1347 #define NumberFormatFactory NumberFormatFactory_3_2 1348 #define NumeratorSubstitution NumeratorSubstitution_3_2 1349 #define OlsonTimeZone OlsonTimeZone_3_2 1350 #define OpenTypeLayoutEngine OpenTypeLayoutEngine_3_2 1351 #define OpenTypeUtilities OpenTypeUtilities_3_2 1352 #define PairPositioningFormat1Subtable PairPositioningFormat1Subtable_3_2 1353 #define PairPositioningFormat2Subtable PairPositioningFormat2Subtable_3_2 1354 #define PairPositioningSubtable PairPositioningSubtable_3_2 1355 #define ParagraphLayout ParagraphLayout_3_2 1356 #define ParseData ParseData_3_2 1357 #define ParsePosition ParsePosition_3_2 1358 #define PropertyAliases PropertyAliases_3_2 1359 #define Quantifier Quantifier_3_2 1360 #define RBBIDataWrapper RBBIDataWrapper_3_2 1361 #define RBBINode RBBINode_3_2 1362 #define RBBIRuleBuilder RBBIRuleBuilder_3_2 1363 #define RBBIRuleScanner RBBIRuleScanner_3_2 1364 #define RBBISetBuilder RBBISetBuilder_3_2 1365 #define RBBIStateDescriptor RBBIStateDescriptor_3_2 1366 #define RBBISymbolTable RBBISymbolTable_3_2 1367 #define RBBISymbolTableEntry RBBISymbolTableEntry_3_2 1368 #define RBBITableBuilder RBBITableBuilder_3_2 1369 #define RangeDescriptor RangeDescriptor_3_2 1370 #define RegexCompile RegexCompile_3_2 1371 #define RegexMatcher RegexMatcher_3_2 1372 #define RegexPattern RegexPattern_3_2 1373 #define RegexStaticSets RegexStaticSets_3_2 1374 #define RemoveTransliterator RemoveTransliterator_3_2 1375 #define Replaceable Replaceable_3_2 1376 #define ReplaceableGlue ReplaceableGlue_3_2 1377 #define ResourceBundle ResourceBundle_3_2 1378 #define RiseSetCoordFunc RiseSetCoordFunc_3_2 1379 #define RuleBasedBreakIterator RuleBasedBreakIterator_3_2 1380 #define RuleBasedCollator RuleBasedCollator_3_2 1381 #define RuleBasedNumberFormat RuleBasedNumberFormat_3_2 1382 #define RuleBasedTransliterator RuleBasedTransliterator_3_2 1383 #define RuleCharacterIterator RuleCharacterIterator_3_2 1384 #define RuleHalf RuleHalf_3_2 1385 #define RunArray RunArray_3_2 1386 #define SameValueSubstitution SameValueSubstitution_3_2 1387 #define ScriptListTable ScriptListTable_3_2 1388 #define ScriptRunIterator ScriptRunIterator_3_2 1389 #define ScriptTable ScriptTable_3_2 1390 #define SearchIterator SearchIterator_3_2 1391 #define SegmentArrayProcessor SegmentArrayProcessor_3_2 1392 #define SegmentSingleProcessor SegmentSingleProcessor_3_2 1393 #define ServiceEnumeration ServiceEnumeration_3_2 1394 #define ServiceListener ServiceListener_3_2 1395 #define SimpleArrayProcessor SimpleArrayProcessor_3_2 1396 #define SimpleDateFormat SimpleDateFormat_3_2 1397 #define SimpleFactory SimpleFactory_3_2 1398 #define SimpleLocaleKeyFactory SimpleLocaleKeyFactory_3_2 1399 #define SimpleNumberFormatFactory SimpleNumberFormatFactory_3_2 1400 #define SimpleTimeZone SimpleTimeZone_3_2 1401 #define SinglePositioningFormat1Subtable SinglePositioningFormat1Subtable_3_2 1402 #define SinglePositioningFormat2Subtable SinglePositioningFormat2Subtable_3_2 1403 #define SinglePositioningSubtable SinglePositioningSubtable_3_2 1404 #define SingleSubstitutionFormat1Subtable SingleSubstitutionFormat1Subtable_3_2 1405 #define SingleSubstitutionFormat2Subtable SingleSubstitutionFormat2Subtable_3_2 1406 #define SingleSubstitutionSubtable SingleSubstitutionSubtable_3_2 1407 #define SingleTableProcessor SingleTableProcessor_3_2 1408 #define Spec Spec_3_2 1409 #define StateTableProcessor StateTableProcessor_3_2 1410 #define StringCharacterIterator StringCharacterIterator_3_2 1411 #define StringEnumeration StringEnumeration_3_2 1412 #define StringLocalizationInfo StringLocalizationInfo_3_2 1413 #define StringMatcher StringMatcher_3_2 1414 #define StringPair StringPair_3_2 1415 #define StringReplacer StringReplacer_3_2 1416 #define StringSearch StringSearch_3_2 1417 #define StyleRuns StyleRuns_3_2 1418 #define SubstitutionLookup SubstitutionLookup_3_2 1419 #define SubtableProcessor SubtableProcessor_3_2 1420 #define SunTimeAngleFunc SunTimeAngleFunc_3_2 1421 #define SymbolTable SymbolTable_3_2 1422 #define TZEnumeration TZEnumeration_3_2 1423 #define ThaiLayoutEngine ThaiLayoutEngine_3_2 1424 #define ThaiShaping ThaiShaping_3_2 1425 #define TimeZone TimeZone_3_2 1426 #define TitlecaseTransliterator TitlecaseTransliterator_3_2 1427 #define TransliterationRule TransliterationRule_3_2 1428 #define TransliterationRuleData TransliterationRuleData_3_2 1429 #define TransliterationRuleSet TransliterationRuleSet_3_2 1430 #define Transliterator Transliterator_3_2 1431 #define TransliteratorAlias TransliteratorAlias_3_2 1432 #define TransliteratorIDParser TransliteratorIDParser_3_2 1433 #define TransliteratorParser TransliteratorParser_3_2 1434 #define TransliteratorRegistry TransliteratorRegistry_3_2 1435 #define TrimmedArrayProcessor TrimmedArrayProcessor_3_2 1436 #define UCharCharacterIterator UCharCharacterIterator_3_2 1437 #define UMemory UMemory_3_2 1438 #define UObject UObject_3_2 1439 #define UStack UStack_3_2 1440 #define UStringEnumeration UStringEnumeration_3_2 1441 #define UVector UVector_3_2 1442 #define UVector32 UVector32_3_2 1443 #define UnescapeTransliterator UnescapeTransliterator_3_2 1444 #define UnicodeArabicOpenTypeLayoutEngine UnicodeArabicOpenTypeLayoutEngine_3_2 1445 #define UnicodeFilter UnicodeFilter_3_2 1446 #define UnicodeFunctor UnicodeFunctor_3_2 1447 #define UnicodeMatcher UnicodeMatcher_3_2 1448 #define UnicodeNameTransliterator UnicodeNameTransliterator_3_2 1449 #define UnicodeReplacer UnicodeReplacer_3_2 1450 #define UnicodeSet UnicodeSet_3_2 1451 #define UnicodeSetIterator UnicodeSetIterator_3_2 1452 #define UnicodeString UnicodeString_3_2 1453 #define UppercaseTransliterator UppercaseTransliterator_3_2 1454 #define ValueRecord ValueRecord_3_2 1455 #define ValueRuns ValueRuns_3_2 1456 #define locale_set_default_internal locale_set_default_internal_3_2 1457 #define uprv_parseCurrency uprv_parseCurrency_3_2 1458 #define util64_fromDouble util64_fromDouble_3_2 1459 #define util64_pow util64_pow_3_2 1460 #define util64_tou util64_tou_3_2 1461 #define util64_utoi util64_utoi_3_2 1752 #define AbsoluteValueSubstitution U_ICU_ENTRY_POINT_RENAME(AbsoluteValueSubstitution) 1753 #define AlternateSubstitutionSubtable U_ICU_ENTRY_POINT_RENAME(AlternateSubstitutionSubtable) 1754 #define AnchorTable U_ICU_ENTRY_POINT_RENAME(AnchorTable) 1755 #define AndConstraint U_ICU_ENTRY_POINT_RENAME(AndConstraint) 1756 #define AnnualTimeZoneRule U_ICU_ENTRY_POINT_RENAME(AnnualTimeZoneRule) 1757 #define AnyTransliterator U_ICU_ENTRY_POINT_RENAME(AnyTransliterator) 1758 #define ArabicOpenTypeLayoutEngine U_ICU_ENTRY_POINT_RENAME(ArabicOpenTypeLayoutEngine) 1759 #define ArabicShaping U_ICU_ENTRY_POINT_RENAME(ArabicShaping) 1760 #define ArgExtractor U_ICU_ENTRY_POINT_RENAME(ArgExtractor) 1761 #define BMPSet U_ICU_ENTRY_POINT_RENAME(BMPSet) 1762 #define BackwardUTrie2StringIterator U_ICU_ENTRY_POINT_RENAME(BackwardUTrie2StringIterator) 1763 #define BadCharacterTable U_ICU_ENTRY_POINT_RENAME(BadCharacterTable) 1764 #define BasicCalendarFactory U_ICU_ENTRY_POINT_RENAME(BasicCalendarFactory) 1765 #define BasicTimeZone U_ICU_ENTRY_POINT_RENAME(BasicTimeZone) 1766 #define BinarySearchLookupTable U_ICU_ENTRY_POINT_RENAME(BinarySearchLookupTable) 1767 #define BoyerMooreSearch U_ICU_ENTRY_POINT_RENAME(BoyerMooreSearch) 1768 #define BreakIterator U_ICU_ENTRY_POINT_RENAME(BreakIterator) 1769 #define BreakTransliterator U_ICU_ENTRY_POINT_RENAME(BreakTransliterator) 1770 #define BuddhistCalendar U_ICU_ENTRY_POINT_RENAME(BuddhistCalendar) 1771 #define BuildCompactTrieHorizontalNode U_ICU_ENTRY_POINT_RENAME(BuildCompactTrieHorizontalNode) 1772 #define BuildCompactTrieNode U_ICU_ENTRY_POINT_RENAME(BuildCompactTrieNode) 1773 #define BuildCompactTrieVerticalNode U_ICU_ENTRY_POINT_RENAME(BuildCompactTrieVerticalNode) 1774 #define BuilderScriptSet U_ICU_ENTRY_POINT_RENAME(BuilderScriptSet) 1775 #define ByteSink U_ICU_ENTRY_POINT_RENAME(ByteSink) 1776 #define CEBuffer U_ICU_ENTRY_POINT_RENAME(CEBuffer) 1777 #define CECalendar U_ICU_ENTRY_POINT_RENAME(CECalendar) 1778 #define CEList U_ICU_ENTRY_POINT_RENAME(CEList) 1779 #define CEToStringsMap U_ICU_ENTRY_POINT_RENAME(CEToStringsMap) 1780 #define CFactory U_ICU_ENTRY_POINT_RENAME(CFactory) 1781 #define Calendar U_ICU_ENTRY_POINT_RENAME(Calendar) 1782 #define CalendarAstronomer U_ICU_ENTRY_POINT_RENAME(CalendarAstronomer) 1783 #define CalendarCache U_ICU_ENTRY_POINT_RENAME(CalendarCache) 1784 #define CalendarData U_ICU_ENTRY_POINT_RENAME(CalendarData) 1785 #define CalendarService U_ICU_ENTRY_POINT_RENAME(CalendarService) 1786 #define CanonIterData U_ICU_ENTRY_POINT_RENAME(CanonIterData) 1787 #define CanonIterDataSingleton U_ICU_ENTRY_POINT_RENAME(CanonIterDataSingleton) 1788 #define CanonMarkFilter U_ICU_ENTRY_POINT_RENAME(CanonMarkFilter) 1789 #define CanonShaping U_ICU_ENTRY_POINT_RENAME(CanonShaping) 1790 #define CanonicalIterator U_ICU_ENTRY_POINT_RENAME(CanonicalIterator) 1791 #define CaseMapTransliterator U_ICU_ENTRY_POINT_RENAME(CaseMapTransliterator) 1792 #define ChainingContextualSubstitutionFormat1Subtable U_ICU_ENTRY_POINT_RENAME(ChainingContextualSubstitutionFormat1Subtable) 1793 #define ChainingContextualSubstitutionFormat2Subtable U_ICU_ENTRY_POINT_RENAME(ChainingContextualSubstitutionFormat2Subtable) 1794 #define ChainingContextualSubstitutionFormat3Subtable U_ICU_ENTRY_POINT_RENAME(ChainingContextualSubstitutionFormat3Subtable) 1795 #define ChainingContextualSubstitutionSubtable U_ICU_ENTRY_POINT_RENAME(ChainingContextualSubstitutionSubtable) 1796 #define CharString U_ICU_ENTRY_POINT_RENAME(CharString) 1797 #define CharSubstitutionFilter U_ICU_ENTRY_POINT_RENAME(CharSubstitutionFilter) 1798 #define CharacterIterator U_ICU_ENTRY_POINT_RENAME(CharacterIterator) 1799 #define CharacterNode U_ICU_ENTRY_POINT_RENAME(CharacterNode) 1800 #define CharsetDetector U_ICU_ENTRY_POINT_RENAME(CharsetDetector) 1801 #define CharsetMatch U_ICU_ENTRY_POINT_RENAME(CharsetMatch) 1802 #define CharsetRecog_2022 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_2022) 1803 #define CharsetRecog_2022CN U_ICU_ENTRY_POINT_RENAME(CharsetRecog_2022CN) 1804 #define CharsetRecog_2022JP U_ICU_ENTRY_POINT_RENAME(CharsetRecog_2022JP) 1805 #define CharsetRecog_2022KR U_ICU_ENTRY_POINT_RENAME(CharsetRecog_2022KR) 1806 #define CharsetRecog_8859_1 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_1) 1807 #define CharsetRecog_8859_1_da U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_1_da) 1808 #define CharsetRecog_8859_1_de U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_1_de) 1809 #define CharsetRecog_8859_1_en U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_1_en) 1810 #define CharsetRecog_8859_1_es U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_1_es) 1811 #define CharsetRecog_8859_1_fr U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_1_fr) 1812 #define CharsetRecog_8859_1_it U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_1_it) 1813 #define CharsetRecog_8859_1_nl U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_1_nl) 1814 #define CharsetRecog_8859_1_no U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_1_no) 1815 #define CharsetRecog_8859_1_pt U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_1_pt) 1816 #define CharsetRecog_8859_1_sv U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_1_sv) 1817 #define CharsetRecog_8859_2 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_2) 1818 #define CharsetRecog_8859_2_cs U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_2_cs) 1819 #define CharsetRecog_8859_2_hu U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_2_hu) 1820 #define CharsetRecog_8859_2_pl U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_2_pl) 1821 #define CharsetRecog_8859_2_ro U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_2_ro) 1822 #define CharsetRecog_8859_5 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_5) 1823 #define CharsetRecog_8859_5_ru U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_5_ru) 1824 #define CharsetRecog_8859_6 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_6) 1825 #define CharsetRecog_8859_6_ar U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_6_ar) 1826 #define CharsetRecog_8859_7 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_7) 1827 #define CharsetRecog_8859_7_el U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_7_el) 1828 #define CharsetRecog_8859_8 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_8) 1829 #define CharsetRecog_8859_8_I_he U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_8_I_he) 1830 #define CharsetRecog_8859_8_he U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_8_he) 1831 #define CharsetRecog_8859_9 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_9) 1832 #define CharsetRecog_8859_9_tr U_ICU_ENTRY_POINT_RENAME(CharsetRecog_8859_9_tr) 1833 #define CharsetRecog_IBM420_ar U_ICU_ENTRY_POINT_RENAME(CharsetRecog_IBM420_ar) 1834 #define CharsetRecog_IBM420_ar_ltr U_ICU_ENTRY_POINT_RENAME(CharsetRecog_IBM420_ar_ltr) 1835 #define CharsetRecog_IBM420_ar_rtl U_ICU_ENTRY_POINT_RENAME(CharsetRecog_IBM420_ar_rtl) 1836 #define CharsetRecog_IBM424_he U_ICU_ENTRY_POINT_RENAME(CharsetRecog_IBM424_he) 1837 #define CharsetRecog_IBM424_he_ltr U_ICU_ENTRY_POINT_RENAME(CharsetRecog_IBM424_he_ltr) 1838 #define CharsetRecog_IBM424_he_rtl U_ICU_ENTRY_POINT_RENAME(CharsetRecog_IBM424_he_rtl) 1839 #define CharsetRecog_KOI8_R U_ICU_ENTRY_POINT_RENAME(CharsetRecog_KOI8_R) 1840 #define CharsetRecog_UTF8 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_UTF8) 1841 #define CharsetRecog_UTF_16_BE U_ICU_ENTRY_POINT_RENAME(CharsetRecog_UTF_16_BE) 1842 #define CharsetRecog_UTF_16_LE U_ICU_ENTRY_POINT_RENAME(CharsetRecog_UTF_16_LE) 1843 #define CharsetRecog_UTF_32 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_UTF_32) 1844 #define CharsetRecog_UTF_32_BE U_ICU_ENTRY_POINT_RENAME(CharsetRecog_UTF_32_BE) 1845 #define CharsetRecog_UTF_32_LE U_ICU_ENTRY_POINT_RENAME(CharsetRecog_UTF_32_LE) 1846 #define CharsetRecog_Unicode U_ICU_ENTRY_POINT_RENAME(CharsetRecog_Unicode) 1847 #define CharsetRecog_big5 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_big5) 1848 #define CharsetRecog_euc U_ICU_ENTRY_POINT_RENAME(CharsetRecog_euc) 1849 #define CharsetRecog_euc_jp U_ICU_ENTRY_POINT_RENAME(CharsetRecog_euc_jp) 1850 #define CharsetRecog_euc_kr U_ICU_ENTRY_POINT_RENAME(CharsetRecog_euc_kr) 1851 #define CharsetRecog_gb_18030 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_gb_18030) 1852 #define CharsetRecog_mbcs U_ICU_ENTRY_POINT_RENAME(CharsetRecog_mbcs) 1853 #define CharsetRecog_sbcs U_ICU_ENTRY_POINT_RENAME(CharsetRecog_sbcs) 1854 #define CharsetRecog_sjis U_ICU_ENTRY_POINT_RENAME(CharsetRecog_sjis) 1855 #define CharsetRecog_windows_1251 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_windows_1251) 1856 #define CharsetRecog_windows_1256 U_ICU_ENTRY_POINT_RENAME(CharsetRecog_windows_1256) 1857 #define CharsetRecognizer U_ICU_ENTRY_POINT_RENAME(CharsetRecognizer) 1858 #define CheckedArrayByteSink U_ICU_ENTRY_POINT_RENAME(CheckedArrayByteSink) 1859 #define ChineseCalendar U_ICU_ENTRY_POINT_RENAME(ChineseCalendar) 1860 #define ChoiceFormat U_ICU_ENTRY_POINT_RENAME(ChoiceFormat) 1861 #define ClassDefFormat1Table U_ICU_ENTRY_POINT_RENAME(ClassDefFormat1Table) 1862 #define ClassDefFormat2Table U_ICU_ENTRY_POINT_RENAME(ClassDefFormat2Table) 1863 #define ClassDefinitionTable U_ICU_ENTRY_POINT_RENAME(ClassDefinitionTable) 1864 #define ClockMath U_ICU_ENTRY_POINT_RENAME(ClockMath) 1865 #define CollData U_ICU_ENTRY_POINT_RENAME(CollData) 1866 #define CollDataCache U_ICU_ENTRY_POINT_RENAME(CollDataCache) 1867 #define CollDataCacheEntry U_ICU_ENTRY_POINT_RENAME(CollDataCacheEntry) 1868 #define CollationElementIterator U_ICU_ENTRY_POINT_RENAME(CollationElementIterator) 1869 #define CollationKey U_ICU_ENTRY_POINT_RENAME(CollationKey) 1870 #define CollationLocaleListEnumeration U_ICU_ENTRY_POINT_RENAME(CollationLocaleListEnumeration) 1871 #define Collator U_ICU_ENTRY_POINT_RENAME(Collator) 1872 #define CollatorFactory U_ICU_ENTRY_POINT_RENAME(CollatorFactory) 1873 #define CompactTrieDictionary U_ICU_ENTRY_POINT_RENAME(CompactTrieDictionary) 1874 #define CompactTrieEnumeration U_ICU_ENTRY_POINT_RENAME(CompactTrieEnumeration) 1875 #define ComposeNormalizer2 U_ICU_ENTRY_POINT_RENAME(ComposeNormalizer2) 1876 #define CompoundTransliterator U_ICU_ENTRY_POINT_RENAME(CompoundTransliterator) 1877 #define ConfusabledataBuilder U_ICU_ENTRY_POINT_RENAME(ConfusabledataBuilder) 1878 #define ContextualGlyphSubstitutionProcessor U_ICU_ENTRY_POINT_RENAME(ContextualGlyphSubstitutionProcessor) 1879 #define ContextualSubstitutionBase U_ICU_ENTRY_POINT_RENAME(ContextualSubstitutionBase) 1880 #define ContextualSubstitutionFormat1Subtable U_ICU_ENTRY_POINT_RENAME(ContextualSubstitutionFormat1Subtable) 1881 #define ContextualSubstitutionFormat2Subtable U_ICU_ENTRY_POINT_RENAME(ContextualSubstitutionFormat2Subtable) 1882 #define ContextualSubstitutionFormat3Subtable U_ICU_ENTRY_POINT_RENAME(ContextualSubstitutionFormat3Subtable) 1883 #define ContextualSubstitutionSubtable U_ICU_ENTRY_POINT_RENAME(ContextualSubstitutionSubtable) 1884 #define CopticCalendar U_ICU_ENTRY_POINT_RENAME(CopticCalendar) 1885 #define CoverageFormat1Table U_ICU_ENTRY_POINT_RENAME(CoverageFormat1Table) 1886 #define CoverageFormat2Table U_ICU_ENTRY_POINT_RENAME(CoverageFormat2Table) 1887 #define CoverageTable U_ICU_ENTRY_POINT_RENAME(CoverageTable) 1888 #define CurrencyAmount U_ICU_ENTRY_POINT_RENAME(CurrencyAmount) 1889 #define CurrencyFormat U_ICU_ENTRY_POINT_RENAME(CurrencyFormat) 1890 #define CurrencyPluralInfo U_ICU_ENTRY_POINT_RENAME(CurrencyPluralInfo) 1891 #define CurrencyUnit U_ICU_ENTRY_POINT_RENAME(CurrencyUnit) 1892 #define CursiveAttachmentSubtable U_ICU_ENTRY_POINT_RENAME(CursiveAttachmentSubtable) 1893 #define DTRedundantEnumeration U_ICU_ENTRY_POINT_RENAME(DTRedundantEnumeration) 1894 #define DTSkeletonEnumeration U_ICU_ENTRY_POINT_RENAME(DTSkeletonEnumeration) 1895 #define DateFormat U_ICU_ENTRY_POINT_RENAME(DateFormat) 1896 #define DateFormatSymbols U_ICU_ENTRY_POINT_RENAME(DateFormatSymbols) 1897 #define DateInterval U_ICU_ENTRY_POINT_RENAME(DateInterval) 1898 #define DateIntervalFormat U_ICU_ENTRY_POINT_RENAME(DateIntervalFormat) 1899 #define DateIntervalInfo U_ICU_ENTRY_POINT_RENAME(DateIntervalInfo) 1900 #define DateTimeMatcher U_ICU_ENTRY_POINT_RENAME(DateTimeMatcher) 1901 #define DateTimePatternGenerator U_ICU_ENTRY_POINT_RENAME(DateTimePatternGenerator) 1902 #define DateTimeRule U_ICU_ENTRY_POINT_RENAME(DateTimeRule) 1903 #define DecimalFormat U_ICU_ENTRY_POINT_RENAME(DecimalFormat) 1904 #define DecimalFormatSymbols U_ICU_ENTRY_POINT_RENAME(DecimalFormatSymbols) 1905 #define DecomposeNormalizer2 U_ICU_ENTRY_POINT_RENAME(DecomposeNormalizer2) 1906 #define DefaultCalendarFactory U_ICU_ENTRY_POINT_RENAME(DefaultCalendarFactory) 1907 #define DefaultCharMapper U_ICU_ENTRY_POINT_RENAME(DefaultCharMapper) 1908 #define DeviceTable U_ICU_ENTRY_POINT_RENAME(DeviceTable) 1909 #define DictionaryBreakEngine U_ICU_ENTRY_POINT_RENAME(DictionaryBreakEngine) 1910 #define DigitList U_ICU_ENTRY_POINT_RENAME(DigitList) 1911 #define DistanceInfo U_ICU_ENTRY_POINT_RENAME(DistanceInfo) 1912 #define EnumToOffset U_ICU_ENTRY_POINT_RENAME(EnumToOffset) 1913 #define ErrorCode U_ICU_ENTRY_POINT_RENAME(ErrorCode) 1914 #define EscapeTransliterator U_ICU_ENTRY_POINT_RENAME(EscapeTransliterator) 1915 #define EthiopicCalendar U_ICU_ENTRY_POINT_RENAME(EthiopicCalendar) 1916 #define EventListener U_ICU_ENTRY_POINT_RENAME(EventListener) 1917 #define ExtensionSubtable U_ICU_ENTRY_POINT_RENAME(ExtensionSubtable) 1918 #define FCDNormalizer2 U_ICU_ENTRY_POINT_RENAME(FCDNormalizer2) 1919 #define FCDTrieSingleton U_ICU_ENTRY_POINT_RENAME(FCDTrieSingleton) 1920 #define FeatureListTable U_ICU_ENTRY_POINT_RENAME(FeatureListTable) 1921 #define FieldPosition U_ICU_ENTRY_POINT_RENAME(FieldPosition) 1922 #define FieldPositionHandler U_ICU_ENTRY_POINT_RENAME(FieldPositionHandler) 1923 #define FieldPositionIterator U_ICU_ENTRY_POINT_RENAME(FieldPositionIterator) 1924 #define FieldPositionIteratorHandler U_ICU_ENTRY_POINT_RENAME(FieldPositionIteratorHandler) 1925 #define FieldPositionOnlyHandler U_ICU_ENTRY_POINT_RENAME(FieldPositionOnlyHandler) 1926 #define FilteredNormalizer2 U_ICU_ENTRY_POINT_RENAME(FilteredNormalizer2) 1927 #define FontRuns U_ICU_ENTRY_POINT_RENAME(FontRuns) 1928 #define Format U_ICU_ENTRY_POINT_RENAME(Format) 1929 #define Format1AnchorTable U_ICU_ENTRY_POINT_RENAME(Format1AnchorTable) 1930 #define Format2AnchorTable U_ICU_ENTRY_POINT_RENAME(Format2AnchorTable) 1931 #define Format3AnchorTable U_ICU_ENTRY_POINT_RENAME(Format3AnchorTable) 1932 #define FormatNameEnumeration U_ICU_ENTRY_POINT_RENAME(FormatNameEnumeration) 1933 #define FormatParser U_ICU_ENTRY_POINT_RENAME(FormatParser) 1934 #define Formattable U_ICU_ENTRY_POINT_RENAME(Formattable) 1935 #define ForwardCharacterIterator U_ICU_ENTRY_POINT_RENAME(ForwardCharacterIterator) 1936 #define ForwardUTrie2StringIterator U_ICU_ENTRY_POINT_RENAME(ForwardUTrie2StringIterator) 1937 #define FractionalPartSubstitution U_ICU_ENTRY_POINT_RENAME(FractionalPartSubstitution) 1938 #define FunctionReplacer U_ICU_ENTRY_POINT_RENAME(FunctionReplacer) 1939 #define GDEFMarkFilter U_ICU_ENTRY_POINT_RENAME(GDEFMarkFilter) 1940 #define GXLayoutEngine U_ICU_ENTRY_POINT_RENAME(GXLayoutEngine) 1941 #define GlyphDefinitionTableHeader U_ICU_ENTRY_POINT_RENAME(GlyphDefinitionTableHeader) 1942 #define GlyphIterator U_ICU_ENTRY_POINT_RENAME(GlyphIterator) 1943 #define GlyphLookupTableHeader U_ICU_ENTRY_POINT_RENAME(GlyphLookupTableHeader) 1944 #define GlyphPositionAdjustments U_ICU_ENTRY_POINT_RENAME(GlyphPositionAdjustments) 1945 #define GlyphPositioningLookupProcessor U_ICU_ENTRY_POINT_RENAME(GlyphPositioningLookupProcessor) 1946 #define GlyphPositioningTableHeader U_ICU_ENTRY_POINT_RENAME(GlyphPositioningTableHeader) 1947 #define GlyphSubstitutionLookupProcessor U_ICU_ENTRY_POINT_RENAME(GlyphSubstitutionLookupProcessor) 1948 #define GlyphSubstitutionTableHeader U_ICU_ENTRY_POINT_RENAME(GlyphSubstitutionTableHeader) 1949 #define GoodSuffixTable U_ICU_ENTRY_POINT_RENAME(GoodSuffixTable) 1950 #define Grego U_ICU_ENTRY_POINT_RENAME(Grego) 1951 #define GregorianCalendar U_ICU_ENTRY_POINT_RENAME(GregorianCalendar) 1952 #define HanOpenTypeLayoutEngine U_ICU_ENTRY_POINT_RENAME(HanOpenTypeLayoutEngine) 1953 #define HangulOpenTypeLayoutEngine U_ICU_ENTRY_POINT_RENAME(HangulOpenTypeLayoutEngine) 1954 #define HebrewCalendar U_ICU_ENTRY_POINT_RENAME(HebrewCalendar) 1955 #define ICUBreakIteratorFactory U_ICU_ENTRY_POINT_RENAME(ICUBreakIteratorFactory) 1956 #define ICUBreakIteratorService U_ICU_ENTRY_POINT_RENAME(ICUBreakIteratorService) 1957 #define ICUCollatorFactory U_ICU_ENTRY_POINT_RENAME(ICUCollatorFactory) 1958 #define ICUCollatorService U_ICU_ENTRY_POINT_RENAME(ICUCollatorService) 1959 #define ICUDataTable U_ICU_ENTRY_POINT_RENAME(ICUDataTable) 1960 #define ICULanguageBreakFactory U_ICU_ENTRY_POINT_RENAME(ICULanguageBreakFactory) 1961 #define ICULocaleService U_ICU_ENTRY_POINT_RENAME(ICULocaleService) 1962 #define ICUNotifier U_ICU_ENTRY_POINT_RENAME(ICUNotifier) 1963 #define ICUNumberFormatFactory U_ICU_ENTRY_POINT_RENAME(ICUNumberFormatFactory) 1964 #define ICUNumberFormatService U_ICU_ENTRY_POINT_RENAME(ICUNumberFormatService) 1965 #define ICUResourceBundleFactory U_ICU_ENTRY_POINT_RENAME(ICUResourceBundleFactory) 1966 #define ICUService U_ICU_ENTRY_POINT_RENAME(ICUService) 1967 #define ICUServiceFactory U_ICU_ENTRY_POINT_RENAME(ICUServiceFactory) 1968 #define ICUServiceKey U_ICU_ENTRY_POINT_RENAME(ICUServiceKey) 1969 #define ICU_Utility U_ICU_ENTRY_POINT_RENAME(ICU_Utility) 1970 #define IDNA U_ICU_ENTRY_POINT_RENAME(IDNA) 1971 #define IndianCalendar U_ICU_ENTRY_POINT_RENAME(IndianCalendar) 1972 #define IndicClassTable U_ICU_ENTRY_POINT_RENAME(IndicClassTable) 1973 #define IndicOpenTypeLayoutEngine U_ICU_ENTRY_POINT_RENAME(IndicOpenTypeLayoutEngine) 1974 #define IndicRearrangementProcessor U_ICU_ENTRY_POINT_RENAME(IndicRearrangementProcessor) 1975 #define IndicReordering U_ICU_ENTRY_POINT_RENAME(IndicReordering) 1976 #define InitialTimeZoneRule U_ICU_ENTRY_POINT_RENAME(InitialTimeZoneRule) 1977 #define InputText U_ICU_ENTRY_POINT_RENAME(InputText) 1978 #define IntegralPartSubstitution U_ICU_ENTRY_POINT_RENAME(IntegralPartSubstitution) 1979 #define IslamicCalendar U_ICU_ENTRY_POINT_RENAME(IslamicCalendar) 1980 #define IteratedChar U_ICU_ENTRY_POINT_RENAME(IteratedChar) 1981 #define JapaneseCalendar U_ICU_ENTRY_POINT_RENAME(JapaneseCalendar) 1982 #define KernTable U_ICU_ENTRY_POINT_RENAME(KernTable) 1983 #define KeywordEnumeration U_ICU_ENTRY_POINT_RENAME(KeywordEnumeration) 1984 #define KhmerClassTable U_ICU_ENTRY_POINT_RENAME(KhmerClassTable) 1985 #define KhmerOpenTypeLayoutEngine U_ICU_ENTRY_POINT_RENAME(KhmerOpenTypeLayoutEngine) 1986 #define KhmerReordering U_ICU_ENTRY_POINT_RENAME(KhmerReordering) 1987 #define LECharMapper U_ICU_ENTRY_POINT_RENAME(LECharMapper) 1988 #define LEFontInstance U_ICU_ENTRY_POINT_RENAME(LEFontInstance) 1989 #define LEGlyphFilter U_ICU_ENTRY_POINT_RENAME(LEGlyphFilter) 1990 #define LEGlyphStorage U_ICU_ENTRY_POINT_RENAME(LEGlyphStorage) 1991 #define LEInsertionCallback U_ICU_ENTRY_POINT_RENAME(LEInsertionCallback) 1992 #define LEInsertionList U_ICU_ENTRY_POINT_RENAME(LEInsertionList) 1993 #define LXUtilities U_ICU_ENTRY_POINT_RENAME(LXUtilities) 1994 #define LanguageBreakEngine U_ICU_ENTRY_POINT_RENAME(LanguageBreakEngine) 1995 #define LanguageBreakFactory U_ICU_ENTRY_POINT_RENAME(LanguageBreakFactory) 1996 #define LayoutEngine U_ICU_ENTRY_POINT_RENAME(LayoutEngine) 1997 #define LigatureSubstitutionProcessor U_ICU_ENTRY_POINT_RENAME(LigatureSubstitutionProcessor) 1998 #define LigatureSubstitutionSubtable U_ICU_ENTRY_POINT_RENAME(LigatureSubstitutionSubtable) 1999 #define LocDataParser U_ICU_ENTRY_POINT_RENAME(LocDataParser) 2000 #define Locale U_ICU_ENTRY_POINT_RENAME(Locale) 2001 #define LocaleBased U_ICU_ENTRY_POINT_RENAME(LocaleBased) 2002 #define LocaleDisplayNames U_ICU_ENTRY_POINT_RENAME(LocaleDisplayNames) 2003 #define LocaleDisplayNamesImpl U_ICU_ENTRY_POINT_RENAME(LocaleDisplayNamesImpl) 2004 #define LocaleKey U_ICU_ENTRY_POINT_RENAME(LocaleKey) 2005 #define LocaleKeyFactory U_ICU_ENTRY_POINT_RENAME(LocaleKeyFactory) 2006 #define LocaleRuns U_ICU_ENTRY_POINT_RENAME(LocaleRuns) 2007 #define LocaleUtility U_ICU_ENTRY_POINT_RENAME(LocaleUtility) 2008 #define LocalizationInfo U_ICU_ENTRY_POINT_RENAME(LocalizationInfo) 2009 #define LookupListTable U_ICU_ENTRY_POINT_RENAME(LookupListTable) 2010 #define LookupProcessor U_ICU_ENTRY_POINT_RENAME(LookupProcessor) 2011 #define LookupSubtable U_ICU_ENTRY_POINT_RENAME(LookupSubtable) 2012 #define LookupTable U_ICU_ENTRY_POINT_RENAME(LookupTable) 2013 #define LowercaseTransliterator U_ICU_ENTRY_POINT_RENAME(LowercaseTransliterator) 2014 #define MPreFixups U_ICU_ENTRY_POINT_RENAME(MPreFixups) 2015 #define MarkArray U_ICU_ENTRY_POINT_RENAME(MarkArray) 2016 #define MarkToBasePositioningSubtable U_ICU_ENTRY_POINT_RENAME(MarkToBasePositioningSubtable) 2017 #define MarkToLigaturePositioningSubtable U_ICU_ENTRY_POINT_RENAME(MarkToLigaturePositioningSubtable) 2018 #define MarkToMarkPositioningSubtable U_ICU_ENTRY_POINT_RENAME(MarkToMarkPositioningSubtable) 2019 #define Measure U_ICU_ENTRY_POINT_RENAME(Measure) 2020 #define MeasureFormat U_ICU_ENTRY_POINT_RENAME(MeasureFormat) 2021 #define MeasureUnit U_ICU_ENTRY_POINT_RENAME(MeasureUnit) 2022 #define MessageFormat U_ICU_ENTRY_POINT_RENAME(MessageFormat) 2023 #define MessageFormatAdapter U_ICU_ENTRY_POINT_RENAME(MessageFormatAdapter) 2024 #define ModulusSubstitution U_ICU_ENTRY_POINT_RENAME(ModulusSubstitution) 2025 #define MoonRiseSetCoordFunc U_ICU_ENTRY_POINT_RENAME(MoonRiseSetCoordFunc) 2026 #define MoonTimeAngleFunc U_ICU_ENTRY_POINT_RENAME(MoonTimeAngleFunc) 2027 #define MorphSubtableHeader U_ICU_ENTRY_POINT_RENAME(MorphSubtableHeader) 2028 #define MorphTableHeader U_ICU_ENTRY_POINT_RENAME(MorphTableHeader) 2029 #define MultipleSubstitutionSubtable U_ICU_ENTRY_POINT_RENAME(MultipleSubstitutionSubtable) 2030 #define MultiplierSubstitution U_ICU_ENTRY_POINT_RENAME(MultiplierSubstitution) 2031 #define MutableTrieDictionary U_ICU_ENTRY_POINT_RENAME(MutableTrieDictionary) 2032 #define MutableTrieEnumeration U_ICU_ENTRY_POINT_RENAME(MutableTrieEnumeration) 2033 #define NFFactory U_ICU_ENTRY_POINT_RENAME(NFFactory) 2034 #define NFKDBuffer U_ICU_ENTRY_POINT_RENAME(NFKDBuffer) 2035 #define NFRule U_ICU_ENTRY_POINT_RENAME(NFRule) 2036 #define NFRuleSet U_ICU_ENTRY_POINT_RENAME(NFRuleSet) 2037 #define NFSubstitution U_ICU_ENTRY_POINT_RENAME(NFSubstitution) 2038 #define NGramParser U_ICU_ENTRY_POINT_RENAME(NGramParser) 2039 #define NameToEnum U_ICU_ENTRY_POINT_RENAME(NameToEnum) 2040 #define NameUnicodeTransliterator U_ICU_ENTRY_POINT_RENAME(NameUnicodeTransliterator) 2041 #define NonContextualGlyphSubstitutionProcessor U_ICU_ENTRY_POINT_RENAME(NonContextualGlyphSubstitutionProcessor) 2042 #define NonContiguousEnumToOffset U_ICU_ENTRY_POINT_RENAME(NonContiguousEnumToOffset) 2043 #define NoopNormalizer2 U_ICU_ENTRY_POINT_RENAME(NoopNormalizer2) 2044 #define Norm2AllModes U_ICU_ENTRY_POINT_RENAME(Norm2AllModes) 2045 #define NormalizationTransliterator U_ICU_ENTRY_POINT_RENAME(NormalizationTransliterator) 2046 #define Normalizer U_ICU_ENTRY_POINT_RENAME(Normalizer) 2047 #define Normalizer2 U_ICU_ENTRY_POINT_RENAME(Normalizer2) 2048 #define Normalizer2Factory U_ICU_ENTRY_POINT_RENAME(Normalizer2Factory) 2049 #define Normalizer2Impl U_ICU_ENTRY_POINT_RENAME(Normalizer2Impl) 2050 #define Normalizer2WithImpl U_ICU_ENTRY_POINT_RENAME(Normalizer2WithImpl) 2051 #define NullSubstitution U_ICU_ENTRY_POINT_RENAME(NullSubstitution) 2052 #define NullTransliterator U_ICU_ENTRY_POINT_RENAME(NullTransliterator) 2053 #define NumberFormat U_ICU_ENTRY_POINT_RENAME(NumberFormat) 2054 #define NumberFormatFactory U_ICU_ENTRY_POINT_RENAME(NumberFormatFactory) 2055 #define NumberingSystem U_ICU_ENTRY_POINT_RENAME(NumberingSystem) 2056 #define NumeratorSubstitution U_ICU_ENTRY_POINT_RENAME(NumeratorSubstitution) 2057 #define OlsonTimeZone U_ICU_ENTRY_POINT_RENAME(OlsonTimeZone) 2058 #define OpenTypeLayoutEngine U_ICU_ENTRY_POINT_RENAME(OpenTypeLayoutEngine) 2059 #define OpenTypeUtilities U_ICU_ENTRY_POINT_RENAME(OpenTypeUtilities) 2060 #define OrConstraint U_ICU_ENTRY_POINT_RENAME(OrConstraint) 2061 #define PCEBuffer U_ICU_ENTRY_POINT_RENAME(PCEBuffer) 2062 #define PairPositioningFormat1Subtable U_ICU_ENTRY_POINT_RENAME(PairPositioningFormat1Subtable) 2063 #define PairPositioningFormat2Subtable U_ICU_ENTRY_POINT_RENAME(PairPositioningFormat2Subtable) 2064 #define PairPositioningSubtable U_ICU_ENTRY_POINT_RENAME(PairPositioningSubtable) 2065 #define ParagraphLayout U_ICU_ENTRY_POINT_RENAME(ParagraphLayout) 2066 #define ParseData U_ICU_ENTRY_POINT_RENAME(ParseData) 2067 #define ParsePosition U_ICU_ENTRY_POINT_RENAME(ParsePosition) 2068 #define PatternMap U_ICU_ENTRY_POINT_RENAME(PatternMap) 2069 #define PatternMapIterator U_ICU_ENTRY_POINT_RENAME(PatternMapIterator) 2070 #define PersianCalendar U_ICU_ENTRY_POINT_RENAME(PersianCalendar) 2071 #define PluralFormat U_ICU_ENTRY_POINT_RENAME(PluralFormat) 2072 #define PluralKeywordEnumeration U_ICU_ENTRY_POINT_RENAME(PluralKeywordEnumeration) 2073 #define PluralRules U_ICU_ENTRY_POINT_RENAME(PluralRules) 2074 #define PropertyAliases U_ICU_ENTRY_POINT_RENAME(PropertyAliases) 2075 #define PtnElem U_ICU_ENTRY_POINT_RENAME(PtnElem) 2076 #define PtnSkeleton U_ICU_ENTRY_POINT_RENAME(PtnSkeleton) 2077 #define Quantifier U_ICU_ENTRY_POINT_RENAME(Quantifier) 2078 #define RBBIDataWrapper U_ICU_ENTRY_POINT_RENAME(RBBIDataWrapper) 2079 #define RBBINode U_ICU_ENTRY_POINT_RENAME(RBBINode) 2080 #define RBBIRuleBuilder U_ICU_ENTRY_POINT_RENAME(RBBIRuleBuilder) 2081 #define RBBIRuleScanner U_ICU_ENTRY_POINT_RENAME(RBBIRuleScanner) 2082 #define RBBISetBuilder U_ICU_ENTRY_POINT_RENAME(RBBISetBuilder) 2083 #define RBBIStateDescriptor U_ICU_ENTRY_POINT_RENAME(RBBIStateDescriptor) 2084 #define RBBISymbolTable U_ICU_ENTRY_POINT_RENAME(RBBISymbolTable) 2085 #define RBBISymbolTableEntry U_ICU_ENTRY_POINT_RENAME(RBBISymbolTableEntry) 2086 #define RBBITableBuilder U_ICU_ENTRY_POINT_RENAME(RBBITableBuilder) 2087 #define RCEBuffer U_ICU_ENTRY_POINT_RENAME(RCEBuffer) 2088 #define RangeDescriptor U_ICU_ENTRY_POINT_RENAME(RangeDescriptor) 2089 #define RegexCompile U_ICU_ENTRY_POINT_RENAME(RegexCompile) 2090 #define RegexMatcher U_ICU_ENTRY_POINT_RENAME(RegexMatcher) 2091 #define RegexPattern U_ICU_ENTRY_POINT_RENAME(RegexPattern) 2092 #define RegexStaticSets U_ICU_ENTRY_POINT_RENAME(RegexStaticSets) 2093 #define RegularExpression U_ICU_ENTRY_POINT_RENAME(RegularExpression) 2094 #define RelativeDateFormat U_ICU_ENTRY_POINT_RENAME(RelativeDateFormat) 2095 #define RemoveTransliterator U_ICU_ENTRY_POINT_RENAME(RemoveTransliterator) 2096 #define ReorderingBuffer U_ICU_ENTRY_POINT_RENAME(ReorderingBuffer) 2097 #define Replaceable U_ICU_ENTRY_POINT_RENAME(Replaceable) 2098 #define ReplaceableGlue U_ICU_ENTRY_POINT_RENAME(ReplaceableGlue) 2099 #define ResourceBundle U_ICU_ENTRY_POINT_RENAME(ResourceBundle) 2100 #define RiseSetCoordFunc U_ICU_ENTRY_POINT_RENAME(RiseSetCoordFunc) 2101 #define RuleBasedBreakIterator U_ICU_ENTRY_POINT_RENAME(RuleBasedBreakIterator) 2102 #define RuleBasedCollator U_ICU_ENTRY_POINT_RENAME(RuleBasedCollator) 2103 #define RuleBasedNumberFormat U_ICU_ENTRY_POINT_RENAME(RuleBasedNumberFormat) 2104 #define RuleBasedTimeZone U_ICU_ENTRY_POINT_RENAME(RuleBasedTimeZone) 2105 #define RuleBasedTransliterator U_ICU_ENTRY_POINT_RENAME(RuleBasedTransliterator) 2106 #define RuleChain U_ICU_ENTRY_POINT_RENAME(RuleChain) 2107 #define RuleCharacterIterator U_ICU_ENTRY_POINT_RENAME(RuleCharacterIterator) 2108 #define RuleHalf U_ICU_ENTRY_POINT_RENAME(RuleHalf) 2109 #define RuleParser U_ICU_ENTRY_POINT_RENAME(RuleParser) 2110 #define RunArray U_ICU_ENTRY_POINT_RENAME(RunArray) 2111 #define SPUString U_ICU_ENTRY_POINT_RENAME(SPUString) 2112 #define SPUStringPool U_ICU_ENTRY_POINT_RENAME(SPUStringPool) 2113 #define SafeZoneStringFormatPtr U_ICU_ENTRY_POINT_RENAME(SafeZoneStringFormatPtr) 2114 #define SameValueSubstitution U_ICU_ENTRY_POINT_RENAME(SameValueSubstitution) 2115 #define ScriptListTable U_ICU_ENTRY_POINT_RENAME(ScriptListTable) 2116 #define ScriptRunIterator U_ICU_ENTRY_POINT_RENAME(ScriptRunIterator) 2117 #define ScriptSet U_ICU_ENTRY_POINT_RENAME(ScriptSet) 2118 #define ScriptTable U_ICU_ENTRY_POINT_RENAME(ScriptTable) 2119 #define SearchIterator U_ICU_ENTRY_POINT_RENAME(SearchIterator) 2120 #define SegmentArrayProcessor U_ICU_ENTRY_POINT_RENAME(SegmentArrayProcessor) 2121 #define SegmentSingleProcessor U_ICU_ENTRY_POINT_RENAME(SegmentSingleProcessor) 2122 #define SelectFormat U_ICU_ENTRY_POINT_RENAME(SelectFormat) 2123 #define ServiceEnumeration U_ICU_ENTRY_POINT_RENAME(ServiceEnumeration) 2124 #define ServiceListener U_ICU_ENTRY_POINT_RENAME(ServiceListener) 2125 #define SimpleArrayProcessor U_ICU_ENTRY_POINT_RENAME(SimpleArrayProcessor) 2126 #define SimpleDateFormat U_ICU_ENTRY_POINT_RENAME(SimpleDateFormat) 2127 #define SimpleFactory U_ICU_ENTRY_POINT_RENAME(SimpleFactory) 2128 #define SimpleLocaleKeyFactory U_ICU_ENTRY_POINT_RENAME(SimpleLocaleKeyFactory) 2129 #define SimpleNumberFormatFactory U_ICU_ENTRY_POINT_RENAME(SimpleNumberFormatFactory) 2130 #define SimpleSingleton U_ICU_ENTRY_POINT_RENAME(SimpleSingleton) 2131 #define SimpleTimeZone U_ICU_ENTRY_POINT_RENAME(SimpleTimeZone) 2132 #define SinglePositioningFormat1Subtable U_ICU_ENTRY_POINT_RENAME(SinglePositioningFormat1Subtable) 2133 #define SinglePositioningFormat2Subtable U_ICU_ENTRY_POINT_RENAME(SinglePositioningFormat2Subtable) 2134 #define SinglePositioningSubtable U_ICU_ENTRY_POINT_RENAME(SinglePositioningSubtable) 2135 #define SingleSubstitutionFormat1Subtable U_ICU_ENTRY_POINT_RENAME(SingleSubstitutionFormat1Subtable) 2136 #define SingleSubstitutionFormat2Subtable U_ICU_ENTRY_POINT_RENAME(SingleSubstitutionFormat2Subtable) 2137 #define SingleSubstitutionSubtable U_ICU_ENTRY_POINT_RENAME(SingleSubstitutionSubtable) 2138 #define SingleTableProcessor U_ICU_ENTRY_POINT_RENAME(SingleTableProcessor) 2139 #define SpoofData U_ICU_ENTRY_POINT_RENAME(SpoofData) 2140 #define SpoofImpl U_ICU_ENTRY_POINT_RENAME(SpoofImpl) 2141 #define StateTableProcessor U_ICU_ENTRY_POINT_RENAME(StateTableProcessor) 2142 #define StringCharacterIterator U_ICU_ENTRY_POINT_RENAME(StringCharacterIterator) 2143 #define StringEnumeration U_ICU_ENTRY_POINT_RENAME(StringEnumeration) 2144 #define StringList U_ICU_ENTRY_POINT_RENAME(StringList) 2145 #define StringLocalizationInfo U_ICU_ENTRY_POINT_RENAME(StringLocalizationInfo) 2146 #define StringMatcher U_ICU_ENTRY_POINT_RENAME(StringMatcher) 2147 #define StringPair U_ICU_ENTRY_POINT_RENAME(StringPair) 2148 #define StringPiece U_ICU_ENTRY_POINT_RENAME(StringPiece) 2149 #define StringReplacer U_ICU_ENTRY_POINT_RENAME(StringReplacer) 2150 #define StringSearch U_ICU_ENTRY_POINT_RENAME(StringSearch) 2151 #define StringToCEsMap U_ICU_ENTRY_POINT_RENAME(StringToCEsMap) 2152 #define StyleRuns U_ICU_ENTRY_POINT_RENAME(StyleRuns) 2153 #define SubstitutionLookup U_ICU_ENTRY_POINT_RENAME(SubstitutionLookup) 2154 #define SubtableProcessor U_ICU_ENTRY_POINT_RENAME(SubtableProcessor) 2155 #define SunTimeAngleFunc U_ICU_ENTRY_POINT_RENAME(SunTimeAngleFunc) 2156 #define SymbolTable U_ICU_ENTRY_POINT_RENAME(SymbolTable) 2157 #define TZEnumeration U_ICU_ENTRY_POINT_RENAME(TZEnumeration) 2158 #define TaiwanCalendar U_ICU_ENTRY_POINT_RENAME(TaiwanCalendar) 2159 #define Target U_ICU_ENTRY_POINT_RENAME(Target) 2160 #define TernaryNode U_ICU_ENTRY_POINT_RENAME(TernaryNode) 2161 #define TextTrieMap U_ICU_ENTRY_POINT_RENAME(TextTrieMap) 2162 #define TextTrieMapSearchResultHandler U_ICU_ENTRY_POINT_RENAME(TextTrieMapSearchResultHandler) 2163 #define ThaiBreakEngine U_ICU_ENTRY_POINT_RENAME(ThaiBreakEngine) 2164 #define ThaiLayoutEngine U_ICU_ENTRY_POINT_RENAME(ThaiLayoutEngine) 2165 #define ThaiShaping U_ICU_ENTRY_POINT_RENAME(ThaiShaping) 2166 #define TibetanClassTable U_ICU_ENTRY_POINT_RENAME(TibetanClassTable) 2167 #define TibetanOpenTypeLayoutEngine U_ICU_ENTRY_POINT_RENAME(TibetanOpenTypeLayoutEngine) 2168 #define TibetanReordering U_ICU_ENTRY_POINT_RENAME(TibetanReordering) 2169 #define TimeArrayTimeZoneRule U_ICU_ENTRY_POINT_RENAME(TimeArrayTimeZoneRule) 2170 #define TimeUnit U_ICU_ENTRY_POINT_RENAME(TimeUnit) 2171 #define TimeUnitAmount U_ICU_ENTRY_POINT_RENAME(TimeUnitAmount) 2172 #define TimeUnitFormat U_ICU_ENTRY_POINT_RENAME(TimeUnitFormat) 2173 #define TimeZone U_ICU_ENTRY_POINT_RENAME(TimeZone) 2174 #define TimeZoneRule U_ICU_ENTRY_POINT_RENAME(TimeZoneRule) 2175 #define TimeZoneTransition U_ICU_ENTRY_POINT_RENAME(TimeZoneTransition) 2176 #define TitlecaseTransliterator U_ICU_ENTRY_POINT_RENAME(TitlecaseTransliterator) 2177 #define TransliterationRule U_ICU_ENTRY_POINT_RENAME(TransliterationRule) 2178 #define TransliterationRuleData U_ICU_ENTRY_POINT_RENAME(TransliterationRuleData) 2179 #define TransliterationRuleSet U_ICU_ENTRY_POINT_RENAME(TransliterationRuleSet) 2180 #define Transliterator U_ICU_ENTRY_POINT_RENAME(Transliterator) 2181 #define TransliteratorAlias U_ICU_ENTRY_POINT_RENAME(TransliteratorAlias) 2182 #define TransliteratorEntry U_ICU_ENTRY_POINT_RENAME(TransliteratorEntry) 2183 #define TransliteratorIDParser U_ICU_ENTRY_POINT_RENAME(TransliteratorIDParser) 2184 #define TransliteratorParser U_ICU_ENTRY_POINT_RENAME(TransliteratorParser) 2185 #define TransliteratorRegistry U_ICU_ENTRY_POINT_RENAME(TransliteratorRegistry) 2186 #define TransliteratorSpec U_ICU_ENTRY_POINT_RENAME(TransliteratorSpec) 2187 #define TriStateSingleton U_ICU_ENTRY_POINT_RENAME(TriStateSingleton) 2188 #define TrieWordDictionary U_ICU_ENTRY_POINT_RENAME(TrieWordDictionary) 2189 #define TrimmedArrayProcessor U_ICU_ENTRY_POINT_RENAME(TrimmedArrayProcessor) 2190 #define UCharCharacterIterator U_ICU_ENTRY_POINT_RENAME(UCharCharacterIterator) 2191 #define UCollationPCE U_ICU_ENTRY_POINT_RENAME(UCollationPCE) 2192 #define UDataPathIterator U_ICU_ENTRY_POINT_RENAME(UDataPathIterator) 2193 #define ULocRuns U_ICU_ENTRY_POINT_RENAME(ULocRuns) 2194 #define UMemory U_ICU_ENTRY_POINT_RENAME(UMemory) 2195 #define UObject U_ICU_ENTRY_POINT_RENAME(UObject) 2196 #define UStack U_ICU_ENTRY_POINT_RENAME(UStack) 2197 #define UStringEnumeration U_ICU_ENTRY_POINT_RENAME(UStringEnumeration) 2198 #define UTS46 U_ICU_ENTRY_POINT_RENAME(UTS46) 2199 #define UTrie2Singleton U_ICU_ENTRY_POINT_RENAME(UTrie2Singleton) 2200 #define UVector U_ICU_ENTRY_POINT_RENAME(UVector) 2201 #define UVector32 U_ICU_ENTRY_POINT_RENAME(UVector32) 2202 #define UVector64 U_ICU_ENTRY_POINT_RENAME(UVector64) 2203 #define UnescapeTransliterator U_ICU_ENTRY_POINT_RENAME(UnescapeTransliterator) 2204 #define UnhandledEngine U_ICU_ENTRY_POINT_RENAME(UnhandledEngine) 2205 #define UnicodeArabicOpenTypeLayoutEngine U_ICU_ENTRY_POINT_RENAME(UnicodeArabicOpenTypeLayoutEngine) 2206 #define UnicodeFilter U_ICU_ENTRY_POINT_RENAME(UnicodeFilter) 2207 #define UnicodeFunctor U_ICU_ENTRY_POINT_RENAME(UnicodeFunctor) 2208 #define UnicodeMatcher U_ICU_ENTRY_POINT_RENAME(UnicodeMatcher) 2209 #define UnicodeNameTransliterator U_ICU_ENTRY_POINT_RENAME(UnicodeNameTransliterator) 2210 #define UnicodeReplacer U_ICU_ENTRY_POINT_RENAME(UnicodeReplacer) 2211 #define UnicodeSet U_ICU_ENTRY_POINT_RENAME(UnicodeSet) 2212 #define UnicodeSetIterator U_ICU_ENTRY_POINT_RENAME(UnicodeSetIterator) 2213 #define UnicodeSetStringSpan U_ICU_ENTRY_POINT_RENAME(UnicodeSetStringSpan) 2214 #define UnicodeString U_ICU_ENTRY_POINT_RENAME(UnicodeString) 2215 #define UppercaseTransliterator U_ICU_ENTRY_POINT_RENAME(UppercaseTransliterator) 2216 #define VTZReader U_ICU_ENTRY_POINT_RENAME(VTZReader) 2217 #define VTZWriter U_ICU_ENTRY_POINT_RENAME(VTZWriter) 2218 #define VTimeZone U_ICU_ENTRY_POINT_RENAME(VTimeZone) 2219 #define ValueRecord U_ICU_ENTRY_POINT_RENAME(ValueRecord) 2220 #define ValueRuns U_ICU_ENTRY_POINT_RENAME(ValueRuns) 2221 #define ZSFCache U_ICU_ENTRY_POINT_RENAME(ZSFCache) 2222 #define ZSFCacheEntry U_ICU_ENTRY_POINT_RENAME(ZSFCacheEntry) 2223 #define ZSFStringPool U_ICU_ENTRY_POINT_RENAME(ZSFStringPool) 2224 #define ZSFStringPoolChunk U_ICU_ENTRY_POINT_RENAME(ZSFStringPoolChunk) 2225 #define ZoneMeta U_ICU_ENTRY_POINT_RENAME(ZoneMeta) 2226 #define ZoneStringFormat U_ICU_ENTRY_POINT_RENAME(ZoneStringFormat) 2227 #define ZoneStringInfo U_ICU_ENTRY_POINT_RENAME(ZoneStringInfo) 2228 #define ZoneStringSearchResultHandler U_ICU_ENTRY_POINT_RENAME(ZoneStringSearchResultHandler) 2229 #define ZoneStrings U_ICU_ENTRY_POINT_RENAME(ZoneStrings) 2230 #define collIterate U_ICU_ENTRY_POINT_RENAME(collIterate) 2231 #define locale_set_default_internal U_ICU_ENTRY_POINT_RENAME(locale_set_default_internal) 2232 #define util64_fromDouble U_ICU_ENTRY_POINT_RENAME(util64_fromDouble) 2233 #define util64_pow U_ICU_ENTRY_POINT_RENAME(util64_pow) 2234 #define util64_tou U_ICU_ENTRY_POINT_RENAME(util64_tou) 1462 2235 1463 2236 #endif -
trunk/Source/JavaScriptCore/icu/unicode/uscript.h
r95901 r128243 1 1 /* 2 ********************************************************************** 3 * Copyright (C) 1997-2006, International Business Machines 4 * Corporation and others. All Rights Reserved. 5 ********************************************************************** 6 * 7 * File USCRIPT.H 8 * 9 * Modification History: 10 * 11 * Date Name Description 12 * 07/06/2001 Ram Creation. 13 ****************************************************************************** 14 */ 2 ********************************************************************** 3 * Copyright (C) 1997-2010, International Business Machines 4 * Corporation and others. All Rights Reserved. 5 ********************************************************************** 6 * 7 * File USCRIPT.H 8 * 9 * Modification History: 10 * 11 * Date Name Description 12 * 07/06/2001 Ram Creation. 13 ****************************************************************************** 14 */ 15 15 16 #ifndef USCRIPT_H 16 17 #define USCRIPT_H … … 45 46 typedef enum UScriptCode { 46 47 USCRIPT_INVALID_CODE = -1, 47 USCRIPT_COMMON = 0 ,/* Zyyy */48 USCRIPT_INHERITED = 1, /* Qaai */48 USCRIPT_COMMON = 0, /* Zyyy */ 49 USCRIPT_INHERITED = 1, /* Zinh */ /* "Code for inherited script", for non-spacing combining marks; also Qaai */ 49 50 USCRIPT_ARABIC = 2, /* Arab */ 50 51 USCRIPT_ARMENIAN = 3, /* Armn */ … … 107 108 /** New script code in Unicode 4.0.1 @stable ICU 3.0 */ 108 109 USCRIPT_KATAKANA_OR_HIRAGANA = 54,/*Hrkt */ 109 110 #ifndef U_HIDE_DRAFT_API 111 /* New scripts in Unicode 4.1 @draft ICU 3.4 */ 110 111 /* New scripts in Unicode 4.1 @stable ICU 3.4 */ 112 112 USCRIPT_BUGINESE = 55, /* Bugi */ 113 113 USCRIPT_GLAGOLITIC = 56, /* Glag */ … … 118 118 USCRIPT_OLD_PERSIAN = 61, /* Xpeo */ 119 119 120 /* New script codes from ISO 15924 @ draftICU 3.6 */120 /* New script codes from ISO 15924 @stable ICU 3.6 */ 121 121 USCRIPT_BALINESE = 62, /* Bali */ 122 122 USCRIPT_BATAK = 63, /* Batk */ … … 141 141 USCRIPT_LEPCHA = 82, /* Lepc */ 142 142 USCRIPT_LINEAR_A = 83, /* Lina */ 143 USCRIPT_MANDAEAN = 84, /* Mand */ 143 /** @stable ICU 4.6 */ 144 USCRIPT_MANDAIC = 84, /* Mand */ 145 /** @stable ICU 3.6 */ 146 USCRIPT_MANDAEAN = USCRIPT_MANDAIC, 144 147 USCRIPT_MAYAN_HIEROGLYPHS = 85, /* Maya */ 145 USCRIPT_MEROITIC = 86, /* Mero */ 148 /** @stable ICU 4.6 */ 149 USCRIPT_MEROITIC_HIEROGLYPHS = 86, /* Mero */ 150 /** @stable ICU 3.6 */ 151 USCRIPT_MEROITIC = USCRIPT_MEROITIC_HIEROGLYPHS, 146 152 USCRIPT_NKO = 87, /* Nkoo */ 147 153 USCRIPT_ORKHON = 88, /* Orkh */ … … 157 163 USCRIPT_TENGWAR = 98, /* Teng */ 158 164 USCRIPT_VAI = 99, /* Vaii */ 159 USCRIPT_VISIBLE_SPEECH = 100, 165 USCRIPT_VISIBLE_SPEECH = 100,/* Visp */ 160 166 USCRIPT_CUNEIFORM = 101,/* Xsux */ 161 167 USCRIPT_UNWRITTEN_LANGUAGES = 102,/* Zxxx */ 162 168 USCRIPT_UNKNOWN = 103,/* Zzzz */ /* Unknown="Code for uncoded script", for unassigned code points */ 163 /* Private use codes from Qaaa - Qabx are not supported*/ 164 #endif /* U_HIDE_DRAFT_API */ 165 USCRIPT_CODE_LIMIT = 104 169 170 /* New script codes from ISO 15924 @stable ICU 3.8 */ 171 USCRIPT_CARIAN = 104,/* Cari */ 172 USCRIPT_JAPANESE = 105,/* Jpan */ 173 USCRIPT_LANNA = 106,/* Lana */ 174 USCRIPT_LYCIAN = 107,/* Lyci */ 175 USCRIPT_LYDIAN = 108,/* Lydi */ 176 USCRIPT_OL_CHIKI = 109,/* Olck */ 177 USCRIPT_REJANG = 110,/* Rjng */ 178 USCRIPT_SAURASHTRA = 111,/* Saur */ 179 USCRIPT_SIGN_WRITING = 112,/* Sgnw */ 180 USCRIPT_SUNDANESE = 113,/* Sund */ 181 USCRIPT_MOON = 114,/* Moon */ 182 USCRIPT_MEITEI_MAYEK = 115,/* Mtei */ 183 184 /* New script codes from ISO 15924 @stable ICU 4.0 */ 185 USCRIPT_IMPERIAL_ARAMAIC = 116,/* Armi */ 186 USCRIPT_AVESTAN = 117,/* Avst */ 187 USCRIPT_CHAKMA = 118,/* Cakm */ 188 USCRIPT_KOREAN = 119,/* Kore */ 189 USCRIPT_KAITHI = 120,/* Kthi */ 190 USCRIPT_MANICHAEAN = 121,/* Mani */ 191 USCRIPT_INSCRIPTIONAL_PAHLAVI = 122,/* Phli */ 192 USCRIPT_PSALTER_PAHLAVI = 123,/* Phlp */ 193 USCRIPT_BOOK_PAHLAVI = 124,/* Phlv */ 194 USCRIPT_INSCRIPTIONAL_PARTHIAN = 125,/* Prti */ 195 USCRIPT_SAMARITAN = 126,/* Samr */ 196 USCRIPT_TAI_VIET = 127,/* Tavt */ 197 USCRIPT_MATHEMATICAL_NOTATION = 128,/* Zmth */ 198 USCRIPT_SYMBOLS = 129,/* Zsym */ 199 200 /* New script codes from ISO 15924 @stable ICU 4.4 */ 201 USCRIPT_BAMUM = 130,/* Bamu */ 202 USCRIPT_LISU = 131,/* Lisu */ 203 USCRIPT_NAKHI_GEBA = 132,/* Nkgb */ 204 USCRIPT_OLD_SOUTH_ARABIAN = 133,/* Sarb */ 205 206 /* New script codes from ISO 15924 @stable ICU 4.6 */ 207 USCRIPT_BASSA_VAH = 134,/* Bass */ 208 USCRIPT_DUPLOYAN_SHORTAND = 135,/* Dupl */ 209 USCRIPT_ELBASAN = 136,/* Elba */ 210 USCRIPT_GRANTHA = 137,/* Gran */ 211 USCRIPT_KPELLE = 138,/* Kpel */ 212 USCRIPT_LOMA = 139,/* Loma */ 213 USCRIPT_MENDE = 140,/* Mend */ 214 USCRIPT_MEROITIC_CURSIVE = 141,/* Merc */ 215 USCRIPT_OLD_NORTH_ARABIAN = 142,/* Narb */ 216 USCRIPT_NABATAEAN = 143,/* Nbat */ 217 USCRIPT_PALMYRENE = 144,/* Palm */ 218 USCRIPT_SINDHI = 145,/* Sind */ 219 USCRIPT_WARANG_CITI = 146,/* Wara */ 220 221 /* Private use codes from Qaaa - Qabx are not supported */ 222 USCRIPT_CODE_LIMIT = 147 166 223 } UScriptCode; 167 224 … … 209 266 uscript_getShortName(UScriptCode scriptCode); 210 267 211 /** 268 /** 212 269 * Gets the script code associated with the given codepoint. 213 270 * Returns USCRIPT_MALAYALAM given 0x0D02 … … 220 277 uscript_getScript(UChar32 codepoint, UErrorCode *err); 221 278 279 /** 280 * Is code point c used in script sc? 281 * That is, does code point c have the Script property value sc, 282 * or do code point c's Script_Extensions include script code sc? 283 * 284 * Some characters are commonly used in multiple scripts. 285 * For more information, see UAX #24: http://www.unicode.org/reports/tr24/. 286 * 287 * The Script_Extensions property is provisional. It may be modified or removed 288 * in future versions of the Unicode Standard, and thus in ICU. 289 * @param c code point 290 * @param sc script code 291 * @return TRUE if Script(c)==sc or sc is in Script_Extensions(c) 292 * @draft ICU 4.6 293 */ 294 U_DRAFT UBool U_EXPORT2 295 uscript_hasScript(UChar32 c, UScriptCode sc); 296 297 /** 298 * Writes code point c's Script_Extensions as a list of UScriptCode values 299 * to the output scripts array. 300 * 301 * Some characters are commonly used in multiple scripts. 302 * For more information, see UAX #24: http://www.unicode.org/reports/tr24/. 303 * 304 * If there are more than capacity script codes to be written, then 305 * U_BUFFER_OVERFLOW_ERROR is set and the number of Script_Extensions is returned. 306 * (Usual ICU buffer handling behavior.) 307 * 308 * The Script_Extensions property is provisional. It may be modified or removed 309 * in future versions of the Unicode Standard, and thus in ICU. 310 * @param c code point 311 * @param scripts output script code array 312 * @param capacity capacity of the scripts array 313 * @param errorCode Standard ICU error code. Its input value must 314 * pass the U_SUCCESS() test, or else the function returns 315 * immediately. Check for U_FAILURE() on output or use with 316 * function chaining. (See User Guide for details.) 317 * @return number of script codes in c's Script_Extensions, 318 * written to scripts unless U_BUFFER_OVERFLOW_ERROR indicates insufficient capacity 319 * @draft ICU 4.6 320 */ 321 U_DRAFT int32_t U_EXPORT2 322 uscript_getScriptExtensions(UChar32 c, 323 UScriptCode *scripts, int32_t capacity, 324 UErrorCode *pErrorCode); 325 222 326 #endif -
trunk/Source/JavaScriptCore/icu/unicode/uset.h
r30844 r128243 2 2 ******************************************************************************* 3 3 * 4 * Copyright (C) 2002-20 04, International Business Machines4 * Copyright (C) 2002-2010, International Business Machines 5 5 * Corporation and others. All Rights Reserved. 6 6 * … … 30 30 #include "unicode/utypes.h" 31 31 #include "unicode/uchar.h" 32 #include "unicode/localpointer.h" 32 33 33 34 #ifndef UCNV_H … … 58 59 * match all except 'a', 'A', 'b', and 'B'. This performs a full 59 60 * closure over case mappings, e.g. U+017F for s. 61 * 62 * The resulting set is a superset of the input for the code points but 63 * not for the strings. 64 * It performs a case mapping closure of the code points and adds 65 * full case folding strings for the code points, and reduces strings of 66 * the original set to their full case folding equivalents. 67 * 68 * This is designed for case-insensitive matches, for example 69 * in regular expressions. The full code point case closure allows checking of 70 * an input character directly against the closure set. 71 * Strings are matched by comparing the case-folded form from the closure 72 * set with an incremental case folding of the string in question. 73 * 74 * The closure set will also contain single code points if the original 75 * set contained case-equivalent strings (like U+00DF for "ss" or "Ss" etc.). 76 * This is not necessary (that is, redundant) for the above matching method 77 * but results in the same closure sets regardless of whether the original 78 * set contained the code point or a string. 79 * 60 80 * @stable ICU 2.4 61 81 */ 62 82 USET_CASE_INSENSITIVE = 2, 63 64 /**65 * Bitmask for UnicodeSet::closeOver() indicating letter case.66 * This may be ORed together with other selectors.67 * @internal68 */69 USET_CASE = 2,70 83 71 84 /** … … 75 88 * title-, and uppercase mappings as well as the case folding 76 89 * of each existing element in the set. 77 * @ draftICU 3.290 * @stable ICU 3.2 78 91 */ 79 92 USET_ADD_CASE_MAPPINGS = 4, 80 93 81 94 /** 82 95 * Enough for any single-code point set … … 85 98 USET_SERIALIZED_STATIC_ARRAY_CAPACITY=8 86 99 }; 100 101 /** 102 * Argument values for whether span() and similar functions continue while 103 * the current character is contained vs. not contained in the set. 104 * 105 * The functionality is straightforward for sets with only single code points, 106 * without strings (which is the common case): 107 * - USET_SPAN_CONTAINED and USET_SPAN_SIMPLE 108 * work the same. 109 * - span() and spanBack() partition any string the same way when 110 * alternating between span(USET_SPAN_NOT_CONTAINED) and 111 * span(either "contained" condition). 112 * - Using a complemented (inverted) set and the opposite span conditions 113 * yields the same results. 114 * 115 * When a set contains multi-code point strings, then these statements may not 116 * be true, depending on the strings in the set (for example, whether they 117 * overlap with each other) and the string that is processed. 118 * For a set with strings: 119 * - The complement of the set contains the opposite set of code points, 120 * but the same set of strings. 121 * Therefore, complementing both the set and the span conditions 122 * may yield different results. 123 * - When starting spans at different positions in a string 124 * (span(s, ...) vs. span(s+1, ...)) the ends of the spans may be different 125 * because a set string may start before the later position. 126 * - span(USET_SPAN_SIMPLE) may be shorter than 127 * span(USET_SPAN_CONTAINED) because it will not recursively try 128 * all possible paths. 129 * For example, with a set which contains the three strings "xy", "xya" and "ax", 130 * span("xyax", USET_SPAN_CONTAINED) will return 4 but 131 * span("xyax", USET_SPAN_SIMPLE) will return 3. 132 * span(USET_SPAN_SIMPLE) will never be longer than 133 * span(USET_SPAN_CONTAINED). 134 * - With either "contained" condition, span() and spanBack() may partition 135 * a string in different ways. 136 * For example, with a set which contains the two strings "ab" and "ba", 137 * and when processing the string "aba", 138 * span() will yield contained/not-contained boundaries of { 0, 2, 3 } 139 * while spanBack() will yield boundaries of { 0, 1, 3 }. 140 * 141 * Note: If it is important to get the same boundaries whether iterating forward 142 * or backward through a string, then either only span() should be used and 143 * the boundaries cached for backward operation, or an ICU BreakIterator 144 * could be used. 145 * 146 * Note: Unpaired surrogates are treated like surrogate code points. 147 * Similarly, set strings match only on code point boundaries, 148 * never in the middle of a surrogate pair. 149 * Illegal UTF-8 sequences are treated like U+FFFD. 150 * When processing UTF-8 strings, malformed set strings 151 * (strings with unpaired surrogates which cannot be converted to UTF-8) 152 * are ignored. 153 * 154 * @stable ICU 3.8 155 */ 156 typedef enum USetSpanCondition { 157 /** 158 * Continue a span() while there is no set element at the current position. 159 * Stops before the first set element (character or string). 160 * (For code points only, this is like while contains(current)==FALSE). 161 * 162 * When span() returns, the substring between where it started and the position 163 * it returned consists only of characters that are not in the set, 164 * and none of its strings overlap with the span. 165 * 166 * @stable ICU 3.8 167 */ 168 USET_SPAN_NOT_CONTAINED = 0, 169 /** 170 * Continue a span() while there is a set element at the current position. 171 * (For characters only, this is like while contains(current)==TRUE). 172 * 173 * When span() returns, the substring between where it started and the position 174 * it returned consists only of set elements (characters or strings) that are in the set. 175 * 176 * If a set contains strings, then the span will be the longest substring 177 * matching any of the possible concatenations of set elements (characters or strings). 178 * (There must be a single, non-overlapping concatenation of characters or strings.) 179 * This is equivalent to a POSIX regular expression for (OR of each set element)*. 180 * 181 * @stable ICU 3.8 182 */ 183 USET_SPAN_CONTAINED = 1, 184 /** 185 * Continue a span() while there is a set element at the current position. 186 * (For characters only, this is like while contains(current)==TRUE). 187 * 188 * When span() returns, the substring between where it started and the position 189 * it returned consists only of set elements (characters or strings) that are in the set. 190 * 191 * If a set only contains single characters, then this is the same 192 * as USET_SPAN_CONTAINED. 193 * 194 * If a set contains strings, then the span will be the longest substring 195 * with a match at each position with the longest single set element (character or string). 196 * 197 * Use this span condition together with other longest-match algorithms, 198 * such as ICU converters (ucnv_getUnicodeSet()). 199 * 200 * @stable ICU 3.8 201 */ 202 USET_SPAN_SIMPLE = 2, 203 /** 204 * One more than the last span condition. 205 * @stable ICU 3.8 206 */ 207 USET_SPAN_CONDITION_COUNT 208 } USetSpanCondition; 87 209 88 210 /** … … 119 241 120 242 /** 243 * Create an empty USet object. 244 * Equivalent to uset_open(1, 0). 245 * @return a newly created USet. The caller must call uset_close() on 246 * it when done. 247 * @stable ICU 4.2 248 */ 249 U_STABLE USet* U_EXPORT2 250 uset_openEmpty(); 251 252 /** 121 253 * Creates a USet object that contains the range of characters 122 * start..end, inclusive. 254 * start..end, inclusive. If <code>start > end</code> 255 * then an empty set is created (same as using uset_openEmpty()). 123 256 * @param start first character of the range, inclusive 124 257 * @param end last character of the range, inclusive … … 168 301 uset_close(USet* set); 169 302 303 #if U_SHOW_CPLUSPLUS_API 304 305 U_NAMESPACE_BEGIN 306 307 /** 308 * \class LocalUSetPointer 309 * "Smart pointer" class, closes a USet via uset_close(). 310 * For most methods see the LocalPointerBase base class. 311 * 312 * @see LocalPointerBase 313 * @see LocalPointer 314 * @stable ICU 4.4 315 */ 316 U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close); 317 318 U_NAMESPACE_END 319 320 #endif 321 322 /** 323 * Returns a copy of this object. 324 * If this set is frozen, then the clone will be frozen as well. 325 * Use uset_cloneAsThawed() for a mutable clone of a frozen set. 326 * @param set the original set 327 * @return the newly allocated copy of the set 328 * @see uset_cloneAsThawed 329 * @stable ICU 3.8 330 */ 331 U_STABLE USet * U_EXPORT2 332 uset_clone(const USet *set); 333 334 /** 335 * Determines whether the set has been frozen (made immutable) or not. 336 * See the ICU4J Freezable interface for details. 337 * @param set the set 338 * @return TRUE/FALSE for whether the set has been frozen 339 * @see uset_freeze 340 * @see uset_cloneAsThawed 341 * @stable ICU 3.8 342 */ 343 U_STABLE UBool U_EXPORT2 344 uset_isFrozen(const USet *set); 345 346 /** 347 * Freeze the set (make it immutable). 348 * Once frozen, it cannot be unfrozen and is therefore thread-safe 349 * until it is deleted. 350 * See the ICU4J Freezable interface for details. 351 * Freezing the set may also make some operations faster, for example 352 * uset_contains() and uset_span(). 353 * A frozen set will not be modified. (It remains frozen.) 354 * @param set the set 355 * @return the same set, now frozen 356 * @see uset_isFrozen 357 * @see uset_cloneAsThawed 358 * @stable ICU 3.8 359 */ 360 U_STABLE void U_EXPORT2 361 uset_freeze(USet *set); 362 363 /** 364 * Clone the set and make the clone mutable. 365 * See the ICU4J Freezable interface for details. 366 * @param set the set 367 * @return the mutable clone 368 * @see uset_freeze 369 * @see uset_isFrozen 370 * @see uset_clone 371 * @stable ICU 3.8 372 */ 373 U_STABLE USet * U_EXPORT2 374 uset_cloneAsThawed(const USet *set); 375 170 376 /** 171 377 * Causes the USet object to represent the range <code>start - end</code>. 172 378 * If <code>start > end</code> then this USet is set to an empty range. 379 * A frozen set will not be modified. 173 380 * @param set the object to set to the given range 174 381 * @param start first character in the set, inclusive 175 382 * @param end last character in the set, inclusive 176 * @ draftICU 3.2177 */ 178 U_ DRAFTvoid U_EXPORT2383 * @stable ICU 3.2 384 */ 385 U_STABLE void U_EXPORT2 179 386 uset_set(USet* set, 180 387 UChar32 start, UChar32 end); … … 185 392 * the pattern language. See also the User Guide chapter about UnicodeSet. 186 393 * <em>Empties the set passed before applying the pattern.</em> 394 * A frozen set will not be modified. 187 395 * @param set The set to which the pattern is to be applied. 188 396 * @param pattern A pointer to UChar string specifying what characters are in the set. … … 197 405 * If the status code indicates failure, then the return value 198 406 * is the index of the error in the source. 199 * 200 * @ draftICU 2.8201 */ 202 U_ DRAFTint32_t U_EXPORT2407 * 408 * @stable ICU 2.8 409 */ 410 U_STABLE int32_t U_EXPORT2 203 411 uset_applyPattern(USet *set, 204 412 const UChar *pattern, int32_t patternLength, … … 210 418 * for the given binary or enumerated property, as returned by 211 419 * u_getIntPropertyValue. Prior contents of this set are lost. 420 * A frozen set will not be modified. 212 421 * 213 422 * @param set the object to contain the code points defined by the property … … 225 434 * @param ec error code input/output parameter 226 435 * 227 * @ draftICU 3.2228 */ 229 U_ DRAFTvoid U_EXPORT2436 * @stable ICU 3.2 437 */ 438 U_STABLE void U_EXPORT2 230 439 uset_applyIntPropertyValue(USet* set, 231 440 UProperty prop, int32_t value, UErrorCode* ec); … … 235 444 * given value for the given property. Prior contents of this 236 445 * set are lost. 446 * A frozen set will not be modified. 237 447 * 238 448 * @param set the object to contain the code points defined by the given … … 247 457 * 248 458 * "ANY" = [\\u0000-\\U0010FFFF], 249 * "ASCII" = [\\u0000-\\u007F]. 459 * "ASCII" = [\\u0000-\\u007F], 460 * "Assigned" = [:^Cn:]. 250 461 * 251 462 * @param propLength the length of the prop, or -1 if NULL … … 262 473 * @param ec error code input/output parameter 263 474 * 264 * @ draftICU 3.2265 */ 266 U_ DRAFTvoid U_EXPORT2475 * @stable ICU 3.2 476 */ 477 U_STABLE void U_EXPORT2 267 478 uset_applyPropertyAlias(USet* set, 268 479 const UChar *prop, int32_t propLength, … … 277 488 * @param patternLength the length of the pattern, or -1 if NULL 278 489 * @param pos the given position 279 * @ draftICU 3.2280 */ 281 U_ DRAFTUBool U_EXPORT2490 * @stable ICU 3.2 491 */ 492 U_STABLE UBool U_EXPORT2 282 493 uset_resemblesPattern(const UChar *pattern, int32_t patternLength, 283 494 int32_t pos); … … 307 518 * Adds the given character to the given USet. After this call, 308 519 * uset_contains(set, c) will return TRUE. 520 * A frozen set will not be modified. 309 521 * @param set the object to which to add the character 310 522 * @param c the character to add … … 320 532 * sets. The behavior of this operation is unspecified if the specified 321 533 * collection is modified while the operation is in progress. 534 * A frozen set will not be modified. 322 535 * 323 536 * @param set the object to which to add the set … … 331 544 * Adds the given range of characters to the given USet. After this call, 332 545 * uset_contains(set, start, end) will return TRUE. 546 * A frozen set will not be modified. 333 547 * @param set the object to which to add the character 334 548 * @param start the first character of the range to add, inclusive … … 342 556 * Adds the given string to the given USet. After this call, 343 557 * uset_containsString(set, str, strLen) will return TRUE. 558 * A frozen set will not be modified. 344 559 * @param set the object to which to add the character 345 560 * @param str the string to add … … 351 566 352 567 /** 568 * Adds each of the characters in this string to the set. Thus "ch" => {"c", "h"} 569 * If this set already any particular character, it has no effect on that character. 570 * A frozen set will not be modified. 571 * @param set the object to which to add the character 572 * @param str the source string 573 * @param strLen the length of the string or -1 if null terminated. 574 * @stable ICU 3.4 575 */ 576 U_STABLE void U_EXPORT2 577 uset_addAllCodePoints(USet* set, const UChar *str, int32_t strLen); 578 579 /** 353 580 * Removes the given character from the given USet. After this call, 354 581 * uset_contains(set, c) will return FALSE. 582 * A frozen set will not be modified. 355 583 * @param set the object from which to remove the character 356 584 * @param c the character to remove … … 363 591 * Removes the given range of characters from the given USet. After this call, 364 592 * uset_contains(set, start, end) will return FALSE. 593 * A frozen set will not be modified. 365 594 * @param set the object to which to add the character 366 595 * @param start the first character of the range to remove, inclusive … … 374 603 * Removes the given string to the given USet. After this call, 375 604 * uset_containsString(set, str, strLen) will return FALSE. 605 * A frozen set will not be modified. 376 606 * @param set the object to which to add the character 377 607 * @param str the string to remove … … 387 617 * set so that its value is the <i>asymmetric set difference</i> of 388 618 * the two sets. 619 * A frozen set will not be modified. 389 620 * @param set the object from which the elements are to be removed 390 621 * @param removeSet the object that defines which elements will be 391 622 * removed from this set 392 * @ draftICU 3.2393 */ 394 U_ DRAFTvoid U_EXPORT2623 * @stable ICU 3.2 624 */ 625 U_STABLE void U_EXPORT2 395 626 uset_removeAll(USet* set, const USet* removeSet); 396 627 … … 400 631 * retained, leaving the set empty. This is equivalent to 401 632 * a boolean logic AND, or a set INTERSECTION. 633 * A frozen set will not be modified. 402 634 * 403 635 * @param set the object for which to retain only the specified range … … 406 638 * @param end last character, inclusive, of range to be retained 407 639 * to this set. 408 * @ draftICU 3.2409 */ 410 U_ DRAFTvoid U_EXPORT2640 * @stable ICU 3.2 641 */ 642 U_STABLE void U_EXPORT2 411 643 uset_retain(USet* set, UChar32 start, UChar32 end); 412 644 … … 417 649 * operation effectively modifies this set so that its value is 418 650 * the <i>intersection</i> of the two sets. 651 * A frozen set will not be modified. 419 652 * 420 653 * @param set the object on which to perform the retain 421 654 * @param retain set that defines which elements this set will retain 422 * @ draftICU 3.2423 */ 424 U_ DRAFTvoid U_EXPORT2655 * @stable ICU 3.2 656 */ 657 U_STABLE void U_EXPORT2 425 658 uset_retainAll(USet* set, const USet* retain); 426 659 … … 428 661 * Reallocate this objects internal structures to take up the least 429 662 * possible space, without changing this object's value. 663 * A frozen set will not be modified. 430 664 * 431 665 * @param set the object on which to perfrom the compact 432 * @ draftICU 3.2433 */ 434 U_ DRAFTvoid U_EXPORT2666 * @stable ICU 3.2 667 */ 668 U_STABLE void U_EXPORT2 435 669 uset_compact(USet* set); 436 670 … … 439 673 * its value is its complement. This operation does not affect 440 674 * the multicharacter strings, if any. 675 * A frozen set will not be modified. 441 676 * @param set the set 442 677 * @stable ICU 2.4 … … 449 684 * set. Any character in the other set will be removed if it is 450 685 * in this set, or will be added if it is not in this set. 686 * A frozen set will not be modified. 451 687 * 452 688 * @param set the set with which to complement 453 689 * @param complement set that defines which elements will be xor'ed 454 690 * from this set. 455 * @ draftICU 3.2456 */ 457 U_ DRAFTvoid U_EXPORT2691 * @stable ICU 3.2 692 */ 693 U_STABLE void U_EXPORT2 458 694 uset_complementAll(USet* set, const USet* complement); 459 695 … … 461 697 * Removes all of the elements from this set. This set will be 462 698 * empty after this call returns. 699 * A frozen set will not be modified. 463 700 * @param set the set 464 701 * @stable ICU 2.4 … … 466 703 U_STABLE void U_EXPORT2 467 704 uset_clear(USet* set); 705 706 /** 707 * Close this set over the given attribute. For the attribute 708 * USET_CASE, the result is to modify this set so that: 709 * 710 * 1. For each character or string 'a' in this set, all strings or 711 * characters 'b' such that foldCase(a) == foldCase(b) are added 712 * to this set. 713 * 714 * 2. For each string 'e' in the resulting set, if e != 715 * foldCase(e), 'e' will be removed. 716 * 717 * Example: [aq\\u00DF{Bc}{bC}{Fi}] => [aAqQ\\u00DF\\uFB01{ss}{bc}{fi}] 718 * 719 * (Here foldCase(x) refers to the operation u_strFoldCase, and a 720 * == b denotes that the contents are the same, not pointer 721 * comparison.) 722 * 723 * A frozen set will not be modified. 724 * 725 * @param set the set 726 * 727 * @param attributes bitmask for attributes to close over. 728 * Currently only the USET_CASE bit is supported. Any undefined bits 729 * are ignored. 730 * @stable ICU 4.2 731 */ 732 U_STABLE void U_EXPORT2 733 uset_closeOver(USet* set, int32_t attributes); 734 735 /** 736 * Remove all strings from this set. 737 * 738 * @param set the set 739 * @stable ICU 4.2 740 */ 741 U_STABLE void U_EXPORT2 742 uset_removeAllStrings(USet* set); 468 743 469 744 /** … … 479 754 /** 480 755 * Returns TRUE if the given USet contains the given character. 756 * This function works faster with a frozen set. 481 757 * @param set the set 482 758 * @param c The codepoint to check for within the set … … 518 794 * @param c the character to obtain the index for 519 795 * @return an index from 0..size()-1, or -1 520 * @ draftICU 3.2521 */ 522 U_ DRAFTint32_t U_EXPORT2796 * @stable ICU 3.2 797 */ 798 U_STABLE int32_t U_EXPORT2 523 799 uset_indexOf(const USet* set, UChar32 c); 524 800 … … 529 805 * <code>indexOf()</code>. 530 806 * @param set the set 531 * @param index an index from 0..size()-1 to obtain the char for807 * @param charIndex an index from 0..size()-1 to obtain the char for 532 808 * @return the character at the given index, or (UChar32)-1. 533 * @ draftICU 3.2534 */ 535 U_ DRAFTUChar32 U_EXPORT2536 uset_charAt(const USet* set, int32_t index);809 * @stable ICU 3.2 810 */ 811 U_STABLE UChar32 U_EXPORT2 812 uset_charAt(const USet* set, int32_t charIndex); 537 813 538 814 /** … … 584 860 /** 585 861 * Returns true if set1 contains all the characters and strings 586 * of set2. It answers the question, 'Is set1 a su bset of set2?'862 * of set2. It answers the question, 'Is set1 a superset of set2?' 587 863 * @param set1 set to be checked for containment 588 864 * @param set2 set to be checked for containment 589 865 * @return true if the test condition is met 590 * @ draftICU 3.2591 */ 592 U_ DRAFTUBool U_EXPORT2866 * @stable ICU 3.2 867 */ 868 U_STABLE UBool U_EXPORT2 593 869 uset_containsAll(const USet* set1, const USet* set2); 870 871 /** 872 * Returns true if this set contains all the characters 873 * of the given string. This is does not check containment of grapheme 874 * clusters, like uset_containsString. 875 * @param set set of characters to be checked for containment 876 * @param str string containing codepoints to be checked for containment 877 * @param strLen the length of the string or -1 if null terminated. 878 * @return true if the test condition is met 879 * @stable ICU 3.4 880 */ 881 U_STABLE UBool U_EXPORT2 882 uset_containsAllCodePoints(const USet* set, const UChar *str, int32_t strLen); 594 883 595 884 /** … … 599 888 * @param set2 set to be checked for containment 600 889 * @return true if the test condition is met 601 * @ draftICU 3.2602 */ 603 U_ DRAFTUBool U_EXPORT2890 * @stable ICU 3.2 891 */ 892 U_STABLE UBool U_EXPORT2 604 893 uset_containsNone(const USet* set1, const USet* set2); 605 894 … … 610 899 * @param set2 set to be checked for containment 611 900 * @return true if the test condition is met 612 * @ draftICU 3.2613 */ 614 U_ DRAFTUBool U_EXPORT2901 * @stable ICU 3.2 902 */ 903 U_STABLE UBool U_EXPORT2 615 904 uset_containsSome(const USet* set1, const USet* set2); 905 906 /** 907 * Returns the length of the initial substring of the input string which 908 * consists only of characters and strings that are contained in this set 909 * (USET_SPAN_CONTAINED, USET_SPAN_SIMPLE), 910 * or only of characters and strings that are not contained 911 * in this set (USET_SPAN_NOT_CONTAINED). 912 * See USetSpanCondition for details. 913 * Similar to the strspn() C library function. 914 * Unpaired surrogates are treated according to contains() of their surrogate code points. 915 * This function works faster with a frozen set and with a non-negative string length argument. 916 * @param set the set 917 * @param s start of the string 918 * @param length of the string; can be -1 for NUL-terminated 919 * @param spanCondition specifies the containment condition 920 * @return the length of the initial substring according to the spanCondition; 921 * 0 if the start of the string does not fit the spanCondition 922 * @stable ICU 3.8 923 * @see USetSpanCondition 924 */ 925 U_STABLE int32_t U_EXPORT2 926 uset_span(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition); 927 928 /** 929 * Returns the start of the trailing substring of the input string which 930 * consists only of characters and strings that are contained in this set 931 * (USET_SPAN_CONTAINED, USET_SPAN_SIMPLE), 932 * or only of characters and strings that are not contained 933 * in this set (USET_SPAN_NOT_CONTAINED). 934 * See USetSpanCondition for details. 935 * Unpaired surrogates are treated according to contains() of their surrogate code points. 936 * This function works faster with a frozen set and with a non-negative string length argument. 937 * @param set the set 938 * @param s start of the string 939 * @param length of the string; can be -1 for NUL-terminated 940 * @param spanCondition specifies the containment condition 941 * @return the start of the trailing substring according to the spanCondition; 942 * the string length if the end of the string does not fit the spanCondition 943 * @stable ICU 3.8 944 * @see USetSpanCondition 945 */ 946 U_STABLE int32_t U_EXPORT2 947 uset_spanBack(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition); 948 949 /** 950 * Returns the length of the initial substring of the input string which 951 * consists only of characters and strings that are contained in this set 952 * (USET_SPAN_CONTAINED, USET_SPAN_SIMPLE), 953 * or only of characters and strings that are not contained 954 * in this set (USET_SPAN_NOT_CONTAINED). 955 * See USetSpanCondition for details. 956 * Similar to the strspn() C library function. 957 * Malformed byte sequences are treated according to contains(0xfffd). 958 * This function works faster with a frozen set and with a non-negative string length argument. 959 * @param set the set 960 * @param s start of the string (UTF-8) 961 * @param length of the string; can be -1 for NUL-terminated 962 * @param spanCondition specifies the containment condition 963 * @return the length of the initial substring according to the spanCondition; 964 * 0 if the start of the string does not fit the spanCondition 965 * @stable ICU 3.8 966 * @see USetSpanCondition 967 */ 968 U_STABLE int32_t U_EXPORT2 969 uset_spanUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition); 970 971 /** 972 * Returns the start of the trailing substring of the input string which 973 * consists only of characters and strings that are contained in this set 974 * (USET_SPAN_CONTAINED, USET_SPAN_SIMPLE), 975 * or only of characters and strings that are not contained 976 * in this set (USET_SPAN_NOT_CONTAINED). 977 * See USetSpanCondition for details. 978 * Malformed byte sequences are treated according to contains(0xfffd). 979 * This function works faster with a frozen set and with a non-negative string length argument. 980 * @param set the set 981 * @param s start of the string (UTF-8) 982 * @param length of the string; can be -1 for NUL-terminated 983 * @param spanCondition specifies the containment condition 984 * @return the start of the trailing substring according to the spanCondition; 985 * the string length if the end of the string does not fit the spanCondition 986 * @stable ICU 3.8 987 * @see USetSpanCondition 988 */ 989 U_STABLE int32_t U_EXPORT2 990 uset_spanBackUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition); 616 991 617 992 /** … … 621 996 * @param set2 set to be checked for containment 622 997 * @return true if the test condition is met 623 * @ draftICU 3.2624 */ 625 U_ DRAFTUBool U_EXPORT2998 * @stable ICU 3.2 999 */ 1000 U_STABLE UBool U_EXPORT2 626 1001 uset_equals(const USet* set1, const USet* set2); 627 1002 -
trunk/Source/JavaScriptCore/icu/unicode/ustring.h
r13740 r128243 1 1 /* 2 2 ********************************************************************** 3 * Copyright (C) 1998-20 04, International Business Machines3 * Copyright (C) 1998-2010, International Business Machines 4 4 * Corporation and others. All Rights Reserved. 5 5 ********************************************************************** … … 24 24 #ifndef UBRK_TYPEDEF_UBREAK_ITERATOR 25 25 # define UBRK_TYPEDEF_UBREAK_ITERATOR 26 typedef voidUBreakIterator;26 typedef struct UBreakIterator UBreakIterator; 27 27 #endif 28 28 … … 66 66 * a single UChar code unit (i.e., their code point values are <=0xffff). 67 67 * 68 * For more details see the User Guide Strings chapter (http:// oss.software.ibm.com/icu/userguide/strings.html).68 * For more details see the User Guide Strings chapter (http://icu-project.org/userguide/strings.html). 69 69 * For a discussion of the handling of unpaired surrogates see also 70 70 * Jitterbug 2145 and its icu mailing list proposal on 2002-sep-18. … … 72 72 73 73 /** 74 * \defgroup ustring_ustrlen String Length 75 * \ingroup ustring_strlen 76 */ 77 /*@{*/ 78 /** 74 79 * Determine the length of an array of UChar. 75 80 * … … 80 85 U_STABLE int32_t U_EXPORT2 81 86 u_strlen(const UChar *s); 87 /*@}*/ 82 88 83 89 /** … … 142 148 * @param dst The destination string. 143 149 * @param src The source string. 144 * @param n The maximum number of characters to compare.150 * @param n The maximum number of characters to append. 145 151 * @return A pointer to <code>dst</code>. 146 152 * @stable ICU 2.0 … … 899 905 * Usage: 900 906 * <pre> 901 *  U_STRING_DECL(ustringVar1, "Quick-Fox 2", 11);902 *  U_STRING_DECL(ustringVar2, "jumps 5%", 8);903 *  static UBool didInit=FALSE;904 *  905 *  int32_t function() {906 *  if(!didInit) {907 *  U_STRING_INIT(ustringVar1, "Quick-Fox 2", 11);908 *  U_STRING_INIT(ustringVar2, "jumps 5%", 8);909 *  didInit=TRUE;910 *  }911 *  return u_strcmp(ustringVar1, ustringVar2);912 *  }907 * U_STRING_DECL(ustringVar1, "Quick-Fox 2", 11); 908 * U_STRING_DECL(ustringVar2, "jumps 5%", 8); 909 * static UBool didInit=FALSE; 910 * 911 * int32_t function() { 912 * if(!didInit) { 913 * U_STRING_INIT(ustringVar1, "Quick-Fox 2", 11); 914 * U_STRING_INIT(ustringVar2, "jumps 5%", 8); 915 * didInit=TRUE; 916 * } 917 * return u_strcmp(ustringVar1, ustringVar2); 918 * } 913 919 * </pre> 914 * @stable ICU 2.0 915 */ 916 #if U_SIZEOF_WCHAR_T==U_SIZEOF_UCHAR && U_CHARSET_FAMILY==U_ASCII_FAMILY 917 # define U_STRING_DECL(var, cs, length) static const wchar_t var[(length)+1]={ L ## cs } 920 * 921 * Note that the macros will NOT consistently work if their argument is another #define. 922 * The following will not work on all platforms, don't use it. 923 * 924 * <pre> 925 * #define GLUCK "Mr. Gluck" 926 * U_STRING_DECL(var, GLUCK, 9) 927 * U_STRING_INIT(var, GLUCK, 9) 928 * </pre> 929 * 930 * Instead, use the string literal "Mr. Gluck" as the argument to both macro 931 * calls. 932 * 933 * 934 * @stable ICU 2.0 935 */ 936 #if defined(U_DECLARE_UTF16) 937 # define U_STRING_DECL(var, cs, length) static const UChar var[(length)+1]=U_DECLARE_UTF16(cs) 938 /**@stable ICU 2.0 */ 939 # define U_STRING_INIT(var, cs, length) 940 #elif U_SIZEOF_WCHAR_T==U_SIZEOF_UCHAR && (U_CHARSET_FAMILY==U_ASCII_FAMILY || (U_SIZEOF_UCHAR == 2 && defined(U_WCHAR_IS_UTF16))) 941 # define U_STRING_DECL(var, cs, length) static const UChar var[(length)+1]=L ## cs 918 942 /**@stable ICU 2.0 */ 919 943 # define U_STRING_INIT(var, cs, length) … … 944 968 * \\a => U+0007, \\b => U+0008, \\t => U+0009, \\n => U+000A, 945 969 * \\v => U+000B, \\f => U+000C, \\r => U+000D, \\e => U+001B, 946 * \\ "=> U+0022, \\' => U+0027, \\? => U+003F, \\\\ => U+005C970 * \\" => U+0022, \\' => U+0027, \\? => U+003F, \\\\ => U+005C 947 971 * 948 972 * Anything else following a backslash is generically escaped. For … … 1097 1121 * algorithm of Unicode TR 21. 1098 1122 * 1099 * This function uses only the first() and next() methods of the1123 * This function uses only the setText(), first() and next() methods of the 1100 1124 * provided break iterator. 1101 1125 * … … 1158 1182 UErrorCode *pErrorCode); 1159 1183 1160 /** 1161 * Converts a sequence of UChars to wchar_t units. 1184 #if defined(U_WCHAR_IS_UTF16) || defined(U_WCHAR_IS_UTF32) || !UCONFIG_NO_CONVERSION 1185 /** 1186 * Convert a UTF-16 string to a wchar_t string. 1187 * If it is known at compile time that wchar_t strings are in UTF-16 or UTF-32, then 1188 * this function simply calls the fast, dedicated function for that. 1189 * Otherwise, two conversions UTF-16 -> default charset -> wchar_t* are performed. 1162 1190 * 1163 1191 * @param dest A buffer for the result string. The result will be zero-terminated if … … 1185 1213 UErrorCode *pErrorCode); 1186 1214 /** 1187 * Converts a sequence of wchar_t units to UChars 1215 * Convert a wchar_t string to UTF-16. 1216 * If it is known at compile time that wchar_t strings are in UTF-16 or UTF-32, then 1217 * this function simply calls the fast, dedicated function for that. 1218 * Otherwise, two conversions wchar_t* -> default charset -> UTF-16 are performed. 1188 1219 * 1189 1220 * @param dest A buffer for the result string. The result will be zero-terminated if … … 1210 1241 int32_t srcLength, 1211 1242 UErrorCode *pErrorCode); 1212 /** 1213 * Converts a sequence of UChars (UTF-16) to UTF-8 bytes 1243 #endif /* defined(U_WCHAR_IS_UTF16) || defined(U_WCHAR_IS_UTF32) || !UCONFIG_NO_CONVERSION */ 1244 1245 /** 1246 * Convert a UTF-16 string to UTF-8. 1247 * If the input string is not well-formed, then the U_INVALID_CHAR_FOUND error code is set. 1214 1248 * 1215 1249 * @param dest A buffer for the result string. The result will be zero-terminated if … … 1228 1262 * @return The pointer to destination buffer. 1229 1263 * @stable ICU 2.0 1264 * @see u_strToUTF8WithSub 1265 * @see u_strFromUTF8 1230 1266 */ 1231 1267 U_STABLE char* U_EXPORT2 … … 1238 1274 1239 1275 /** 1240 * Converts a sequence of UTF-8 bytes to UChars (UTF-16). 1276 * Convert a UTF-8 string to UTF-16. 1277 * If the input string is not well-formed, then the U_INVALID_CHAR_FOUND error code is set. 1241 1278 * 1242 1279 * @param dest A buffer for the result string. The result will be zero-terminated if … … 1255 1292 * @return The pointer to destination buffer. 1256 1293 * @stable ICU 2.0 1294 * @see u_strFromUTF8WithSub 1295 * @see u_strFromUTF8Lenient 1257 1296 */ 1258 1297 U_STABLE UChar* U_EXPORT2 … … 1265 1304 1266 1305 /** 1267 * Converts a sequence of UChars (UTF-16) to UTF32 units. 1306 * Convert a UTF-16 string to UTF-8. 1307 * If the input string is not well-formed, then the U_INVALID_CHAR_FOUND error code is set. 1308 * 1309 * Same as u_strToUTF8() except for the additional subchar which is output for 1310 * illegal input sequences, instead of stopping with the U_INVALID_CHAR_FOUND error code. 1311 * With subchar==U_SENTINEL, this function behaves exactly like u_strToUTF8(). 1312 * 1313 * @param dest A buffer for the result string. The result will be zero-terminated if 1314 * the buffer is large enough. 1315 * @param destCapacity The size of the buffer (number of chars). If it is 0, then 1316 * dest may be NULL and the function will only return the length of the 1317 * result without writing any of the result string (pre-flighting). 1318 * @param pDestLength A pointer to receive the number of units written to the destination. If 1319 * pDestLength!=NULL then *pDestLength is always set to the 1320 * number of output units corresponding to the transformation of 1321 * all the input units, even in case of a buffer overflow. 1322 * @param src The original source string 1323 * @param srcLength The length of the original string. If -1, then src must be zero-terminated. 1324 * @param subchar The substitution character to use in place of an illegal input sequence, 1325 * or U_SENTINEL if the function is to return with U_INVALID_CHAR_FOUND instead. 1326 * A substitution character can be any valid Unicode code point (up to U+10FFFF) 1327 * except for surrogate code points (U+D800..U+DFFF). 1328 * The recommended value is U+FFFD "REPLACEMENT CHARACTER". 1329 * @param pNumSubstitutions Output parameter receiving the number of substitutions if subchar>=0. 1330 * Set to 0 if no substitutions occur or subchar<0. 1331 * pNumSubstitutions can be NULL. 1332 * @param pErrorCode Pointer to a standard ICU error code. Its input value must 1333 * pass the U_SUCCESS() test, or else the function returns 1334 * immediately. Check for U_FAILURE() on output or use with 1335 * function chaining. (See User Guide for details.) 1336 * @return The pointer to destination buffer. 1337 * @see u_strToUTF8 1338 * @see u_strFromUTF8WithSub 1339 * @stable ICU 3.6 1340 */ 1341 U_STABLE char* U_EXPORT2 1342 u_strToUTF8WithSub(char *dest, 1343 int32_t destCapacity, 1344 int32_t *pDestLength, 1345 const UChar *src, 1346 int32_t srcLength, 1347 UChar32 subchar, int32_t *pNumSubstitutions, 1348 UErrorCode *pErrorCode); 1349 1350 /** 1351 * Convert a UTF-8 string to UTF-16. 1352 * If the input string is not well-formed, then the U_INVALID_CHAR_FOUND error code is set. 1353 * 1354 * Same as u_strFromUTF8() except for the additional subchar which is output for 1355 * illegal input sequences, instead of stopping with the U_INVALID_CHAR_FOUND error code. 1356 * With subchar==U_SENTINEL, this function behaves exactly like u_strFromUTF8(). 1357 * 1358 * @param dest A buffer for the result string. The result will be zero-terminated if 1359 * the buffer is large enough. 1360 * @param destCapacity The size of the buffer (number of UChars). If it is 0, then 1361 * dest may be NULL and the function will only return the length of the 1362 * result without writing any of the result string (pre-flighting). 1363 * @param pDestLength A pointer to receive the number of units written to the destination. If 1364 * pDestLength!=NULL then *pDestLength is always set to the 1365 * number of output units corresponding to the transformation of 1366 * all the input units, even in case of a buffer overflow. 1367 * @param src The original source string 1368 * @param srcLength The length of the original string. If -1, then src must be zero-terminated. 1369 * @param subchar The substitution character to use in place of an illegal input sequence, 1370 * or U_SENTINEL if the function is to return with U_INVALID_CHAR_FOUND instead. 1371 * A substitution character can be any valid Unicode code point (up to U+10FFFF) 1372 * except for surrogate code points (U+D800..U+DFFF). 1373 * The recommended value is U+FFFD "REPLACEMENT CHARACTER". 1374 * @param pNumSubstitutions Output parameter receiving the number of substitutions if subchar>=0. 1375 * Set to 0 if no substitutions occur or subchar<0. 1376 * pNumSubstitutions can be NULL. 1377 * @param pErrorCode Pointer to a standard ICU error code. Its input value must 1378 * pass the U_SUCCESS() test, or else the function returns 1379 * immediately. Check for U_FAILURE() on output or use with 1380 * function chaining. (See User Guide for details.) 1381 * @return The pointer to destination buffer. 1382 * @see u_strFromUTF8 1383 * @see u_strFromUTF8Lenient 1384 * @see u_strToUTF8WithSub 1385 * @stable ICU 3.6 1386 */ 1387 U_STABLE UChar* U_EXPORT2 1388 u_strFromUTF8WithSub(UChar *dest, 1389 int32_t destCapacity, 1390 int32_t *pDestLength, 1391 const char *src, 1392 int32_t srcLength, 1393 UChar32 subchar, int32_t *pNumSubstitutions, 1394 UErrorCode *pErrorCode); 1395 1396 /** 1397 * Convert a UTF-8 string to UTF-16. 1398 * 1399 * Same as u_strFromUTF8() except that this function is designed to be very fast, 1400 * which it achieves by being lenient about malformed UTF-8 sequences. 1401 * This function is intended for use in environments where UTF-8 text is 1402 * expected to be well-formed. 1403 * 1404 * Its semantics are: 1405 * - Well-formed UTF-8 text is correctly converted to well-formed UTF-16 text. 1406 * - The function will not read beyond the input string, nor write beyond 1407 * the destCapacity. 1408 * - Malformed UTF-8 results in "garbage" 16-bit Unicode strings which may not 1409 * be well-formed UTF-16. 1410 * The function will resynchronize to valid code point boundaries 1411 * within a small number of code points after an illegal sequence. 1412 * - Non-shortest forms are not detected and will result in "spoofing" output. 1413 * 1414 * For further performance improvement, if srcLength is given (>=0), 1415 * then it must be destCapacity>=srcLength. 1416 * 1417 * There is no inverse u_strToUTF8Lenient() function because there is practically 1418 * no performance gain from not checking that a UTF-16 string is well-formed. 1419 * 1420 * @param dest A buffer for the result string. The result will be zero-terminated if 1421 * the buffer is large enough. 1422 * @param destCapacity The size of the buffer (number of UChars). If it is 0, then 1423 * dest may be NULL and the function will only return the length of the 1424 * result without writing any of the result string (pre-flighting). 1425 * Unlike for other ICU functions, if srcLength>=0 then it 1426 * must be destCapacity>=srcLength. 1427 * @param pDestLength A pointer to receive the number of units written to the destination. If 1428 * pDestLength!=NULL then *pDestLength is always set to the 1429 * number of output units corresponding to the transformation of 1430 * all the input units, even in case of a buffer overflow. 1431 * Unlike for other ICU functions, if srcLength>=0 but 1432 * destCapacity<srcLength, then *pDestLength will be set to srcLength 1433 * (and U_BUFFER_OVERFLOW_ERROR will be set) 1434 * regardless of the actual result length. 1435 * @param src The original source string 1436 * @param srcLength The length of the original string. If -1, then src must be zero-terminated. 1437 * @param pErrorCode Pointer to a standard ICU error code. Its input value must 1438 * pass the U_SUCCESS() test, or else the function returns 1439 * immediately. Check for U_FAILURE() on output or use with 1440 * function chaining. (See User Guide for details.) 1441 * @return The pointer to destination buffer. 1442 * @see u_strFromUTF8 1443 * @see u_strFromUTF8WithSub 1444 * @see u_strToUTF8WithSub 1445 * @stable ICU 3.6 1446 */ 1447 U_STABLE UChar * U_EXPORT2 1448 u_strFromUTF8Lenient(UChar *dest, 1449 int32_t destCapacity, 1450 int32_t *pDestLength, 1451 const char *src, 1452 int32_t srcLength, 1453 UErrorCode *pErrorCode); 1454 1455 /** 1456 * Convert a UTF-16 string to UTF-32. 1457 * If the input string is not well-formed, then the U_INVALID_CHAR_FOUND error code is set. 1268 1458 * 1269 1459 * @param dest A buffer for the result string. The result will be zero-terminated if … … 1281 1471 * which must not indicate a failure before the function call. 1282 1472 * @return The pointer to destination buffer. 1473 * @see u_strToUTF32WithSub 1474 * @see u_strFromUTF32 1283 1475 * @stable ICU 2.0 1284 1476 */ … … 1292 1484 1293 1485 /** 1294 * Converts a sequence of UTF32 units to UChars (UTF-16) 1486 * Convert a UTF-32 string to UTF-16. 1487 * If the input string is not well-formed, then the U_INVALID_CHAR_FOUND error code is set. 1295 1488 * 1296 1489 * @param dest A buffer for the result string. The result will be zero-terminated if … … 1308 1501 * which must not indicate a failure before the function call. 1309 1502 * @return The pointer to destination buffer. 1503 * @see u_strFromUTF32WithSub 1504 * @see u_strToUTF32 1310 1505 * @stable ICU 2.0 1311 1506 */ … … 1318 1513 UErrorCode *pErrorCode); 1319 1514 1515 /** 1516 * Convert a UTF-16 string to UTF-32. 1517 * If the input string is not well-formed, then the U_INVALID_CHAR_FOUND error code is set. 1518 * 1519 * Same as u_strToUTF32() except for the additional subchar which is output for 1520 * illegal input sequences, instead of stopping with the U_INVALID_CHAR_FOUND error code. 1521 * With subchar==U_SENTINEL, this function behaves exactly like u_strToUTF32(). 1522 * 1523 * @param dest A buffer for the result string. The result will be zero-terminated if 1524 * the buffer is large enough. 1525 * @param destCapacity The size of the buffer (number of UChar32s). If it is 0, then 1526 * dest may be NULL and the function will only return the length of the 1527 * result without writing any of the result string (pre-flighting). 1528 * @param pDestLength A pointer to receive the number of units written to the destination. If 1529 * pDestLength!=NULL then *pDestLength is always set to the 1530 * number of output units corresponding to the transformation of 1531 * all the input units, even in case of a buffer overflow. 1532 * @param src The original source string 1533 * @param srcLength The length of the original string. If -1, then src must be zero-terminated. 1534 * @param subchar The substitution character to use in place of an illegal input sequence, 1535 * or U_SENTINEL if the function is to return with U_INVALID_CHAR_FOUND instead. 1536 * A substitution character can be any valid Unicode code point (up to U+10FFFF) 1537 * except for surrogate code points (U+D800..U+DFFF). 1538 * The recommended value is U+FFFD "REPLACEMENT CHARACTER". 1539 * @param pNumSubstitutions Output parameter receiving the number of substitutions if subchar>=0. 1540 * Set to 0 if no substitutions occur or subchar<0. 1541 * pNumSubstitutions can be NULL. 1542 * @param pErrorCode Pointer to a standard ICU error code. Its input value must 1543 * pass the U_SUCCESS() test, or else the function returns 1544 * immediately. Check for U_FAILURE() on output or use with 1545 * function chaining. (See User Guide for details.) 1546 * @return The pointer to destination buffer. 1547 * @see u_strToUTF32 1548 * @see u_strFromUTF32WithSub 1549 * @stable ICU 4.2 1550 */ 1551 U_STABLE UChar32* U_EXPORT2 1552 u_strToUTF32WithSub(UChar32 *dest, 1553 int32_t destCapacity, 1554 int32_t *pDestLength, 1555 const UChar *src, 1556 int32_t srcLength, 1557 UChar32 subchar, int32_t *pNumSubstitutions, 1558 UErrorCode *pErrorCode); 1559 1560 /** 1561 * Convert a UTF-32 string to UTF-16. 1562 * If the input string is not well-formed, then the U_INVALID_CHAR_FOUND error code is set. 1563 * 1564 * Same as u_strFromUTF32() except for the additional subchar which is output for 1565 * illegal input sequences, instead of stopping with the U_INVALID_CHAR_FOUND error code. 1566 * With subchar==U_SENTINEL, this function behaves exactly like u_strFromUTF32(). 1567 * 1568 * @param dest A buffer for the result string. The result will be zero-terminated if 1569 * the buffer is large enough. 1570 * @param destCapacity The size of the buffer (number of UChars). If it is 0, then 1571 * dest may be NULL and the function will only return the length of the 1572 * result without writing any of the result string (pre-flighting). 1573 * @param pDestLength A pointer to receive the number of units written to the destination. If 1574 * pDestLength!=NULL then *pDestLength is always set to the 1575 * number of output units corresponding to the transformation of 1576 * all the input units, even in case of a buffer overflow. 1577 * @param src The original source string 1578 * @param srcLength The length of the original string. If -1, then src must be zero-terminated. 1579 * @param subchar The substitution character to use in place of an illegal input sequence, 1580 * or U_SENTINEL if the function is to return with U_INVALID_CHAR_FOUND instead. 1581 * A substitution character can be any valid Unicode code point (up to U+10FFFF) 1582 * except for surrogate code points (U+D800..U+DFFF). 1583 * The recommended value is U+FFFD "REPLACEMENT CHARACTER". 1584 * @param pNumSubstitutions Output parameter receiving the number of substitutions if subchar>=0. 1585 * Set to 0 if no substitutions occur or subchar<0. 1586 * pNumSubstitutions can be NULL. 1587 * @param pErrorCode Pointer to a standard ICU error code. Its input value must 1588 * pass the U_SUCCESS() test, or else the function returns 1589 * immediately. Check for U_FAILURE() on output or use with 1590 * function chaining. (See User Guide for details.) 1591 * @return The pointer to destination buffer. 1592 * @see u_strFromUTF32 1593 * @see u_strToUTF32WithSub 1594 * @stable ICU 4.2 1595 */ 1596 U_STABLE UChar* U_EXPORT2 1597 u_strFromUTF32WithSub(UChar *dest, 1598 int32_t destCapacity, 1599 int32_t *pDestLength, 1600 const UChar32 *src, 1601 int32_t srcLength, 1602 UChar32 subchar, int32_t *pNumSubstitutions, 1603 UErrorCode *pErrorCode); 1604 1605 /** 1606 * Convert a 16-bit Unicode string to Java Modified UTF-8. 1607 * See http://java.sun.com/javase/6/docs/api/java/io/DataInput.html#modified-utf-8 1608 * 1609 * This function behaves according to the documentation for Java DataOutput.writeUTF() 1610 * except that it does not encode the output length in the destination buffer 1611 * and does not have an output length restriction. 1612 * See http://java.sun.com/javase/6/docs/api/java/io/DataOutput.html#writeUTF(java.lang.String) 1613 * 1614 * The input string need not be well-formed UTF-16. 1615 * (Therefore there is no subchar parameter.) 1616 * 1617 * @param dest A buffer for the result string. The result will be zero-terminated if 1618 * the buffer is large enough. 1619 * @param destCapacity The size of the buffer (number of chars). If it is 0, then 1620 * dest may be NULL and the function will only return the length of the 1621 * result without writing any of the result string (pre-flighting). 1622 * @param pDestLength A pointer to receive the number of units written to the destination. If 1623 * pDestLength!=NULL then *pDestLength is always set to the 1624 * number of output units corresponding to the transformation of 1625 * all the input units, even in case of a buffer overflow. 1626 * @param src The original source string 1627 * @param srcLength The length of the original string. If -1, then src must be zero-terminated. 1628 * @param pErrorCode Pointer to a standard ICU error code. Its input value must 1629 * pass the U_SUCCESS() test, or else the function returns 1630 * immediately. Check for U_FAILURE() on output or use with 1631 * function chaining. (See User Guide for details.) 1632 * @return The pointer to destination buffer. 1633 * @stable ICU 4.4 1634 * @see u_strToUTF8WithSub 1635 * @see u_strFromJavaModifiedUTF8WithSub 1636 */ 1637 U_STABLE char* U_EXPORT2 1638 u_strToJavaModifiedUTF8( 1639 char *dest, 1640 int32_t destCapacity, 1641 int32_t *pDestLength, 1642 const UChar *src, 1643 int32_t srcLength, 1644 UErrorCode *pErrorCode); 1645 1646 /** 1647 * Convert a Java Modified UTF-8 string to a 16-bit Unicode string. 1648 * If the input string is not well-formed, then the U_INVALID_CHAR_FOUND error code is set. 1649 * 1650 * This function behaves according to the documentation for Java DataInput.readUTF() 1651 * except that it takes a length parameter rather than 1652 * interpreting the first two input bytes as the length. 1653 * See http://java.sun.com/javase/6/docs/api/java/io/DataInput.html#readUTF() 1654 * 1655 * The output string may not be well-formed UTF-16. 1656 * 1657 * @param dest A buffer for the result string. The result will be zero-terminated if 1658 * the buffer is large enough. 1659 * @param destCapacity The size of the buffer (number of UChars). If it is 0, then 1660 * dest may be NULL and the function will only return the length of the 1661 * result without writing any of the result string (pre-flighting). 1662 * @param pDestLength A pointer to receive the number of units written to the destination. If 1663 * pDestLength!=NULL then *pDestLength is always set to the 1664 * number of output units corresponding to the transformation of 1665 * all the input units, even in case of a buffer overflow. 1666 * @param src The original source string 1667 * @param srcLength The length of the original string. If -1, then src must be zero-terminated. 1668 * @param subchar The substitution character to use in place of an illegal input sequence, 1669 * or U_SENTINEL if the function is to return with U_INVALID_CHAR_FOUND instead. 1670 * A substitution character can be any valid Unicode code point (up to U+10FFFF) 1671 * except for surrogate code points (U+D800..U+DFFF). 1672 * The recommended value is U+FFFD "REPLACEMENT CHARACTER". 1673 * @param pNumSubstitutions Output parameter receiving the number of substitutions if subchar>=0. 1674 * Set to 0 if no substitutions occur or subchar<0. 1675 * pNumSubstitutions can be NULL. 1676 * @param pErrorCode Pointer to a standard ICU error code. Its input value must 1677 * pass the U_SUCCESS() test, or else the function returns 1678 * immediately. Check for U_FAILURE() on output or use with 1679 * function chaining. (See User Guide for details.) 1680 * @return The pointer to destination buffer. 1681 * @see u_strFromUTF8WithSub 1682 * @see u_strFromUTF8Lenient 1683 * @see u_strToJavaModifiedUTF8 1684 * @stable ICU 4.4 1685 */ 1686 U_STABLE UChar* U_EXPORT2 1687 u_strFromJavaModifiedUTF8WithSub( 1688 UChar *dest, 1689 int32_t destCapacity, 1690 int32_t *pDestLength, 1691 const char *src, 1692 int32_t srcLength, 1693 UChar32 subchar, int32_t *pNumSubstitutions, 1694 UErrorCode *pErrorCode); 1695 1320 1696 #endif -
trunk/Source/JavaScriptCore/icu/unicode/utf.h
r11962 r128243 2 2 ******************************************************************************* 3 3 * 4 * Copyright (C) 1999-20 04, International Business Machines4 * Copyright (C) 1999-2010, International Business Machines 5 5 * Corporation and others. All Rights Reserved. 6 6 * … … 64 64 * of Unicode code points.) 65 65 * 66 * The regular "safe" macros require that the initial, passed-in string index 67 * is within bounds. They only check the index when they read more than one 68 * code unit. This is usually done with code similar to the following loop: 69 * <pre>while(i<length) { 70 * U16_NEXT(s, i, length, c); 71 * // use c 72 * }</pre> 73 * 66 74 * When it is safe to assume that text is well-formed UTF-16 67 75 * (does not contain single, unpaired surrogates), then one can use … … 81 89 * and are fast, while the safe UTF-8 macros call functions for all but the 82 90 * trivial (ASCII) cases. 91 * (ICU 3.6 optimizes U8_NEXT() and U8_APPEND() to handle most other common 92 * characters inline as well.) 83 93 * 84 94 * Unlike with UTF-16, malformed sequences cannot be expressed with distinct … … 86 96 * 87 97 * For more information see the ICU User Guide Strings chapter 88 * (http:// oss.software.ibm.com/icu/userguide/).98 * (http://icu-project.org/userguide/strings.html). 89 99 * 90 100 * <em>Usage:</em> … … 158 168 !U_IS_UNICODE_NONCHAR(c))) 159 169 160 #ifndef U_HIDE_DRAFT_API161 162 170 /** 163 171 * Is this code point a BMP code point (U+0000..U+ffff)? 164 172 * @param c 32-bit code point 165 173 * @return TRUE or FALSE 166 * @ draftICU 2.8174 * @stable ICU 2.8 167 175 */ 168 176 #define U_IS_BMP(c) ((uint32_t)(c)<=0xffff) … … 172 180 * @param c 32-bit code point 173 181 * @return TRUE or FALSE 174 * @ draftICU 2.8182 * @stable ICU 2.8 175 183 */ 176 184 #define U_IS_SUPPLEMENTARY(c) ((uint32_t)((c)-0x10000)<=0xfffff) 177 178 #endif /*U_HIDE_DRAFT_API*/179 185 180 186 /** … … 211 217 #define U_IS_SURROGATE_LEAD(c) (((c)&0x400)==0) 212 218 219 /** 220 * Assuming c is a surrogate code point (U_IS_SURROGATE(c)), 221 * is it a trail surrogate? 222 * @param c 32-bit code point 223 * @return TRUE or FALSE 224 * @stable ICU 4.2 225 */ 226 #define U_IS_SURROGATE_TRAIL(c) (((c)&0x400)!=0) 227 213 228 /* include the utfXX.h ------------------------------------------------------ */ 214 229 -
trunk/Source/JavaScriptCore/icu/unicode/utf16.h
r11962 r128243 2 2 ******************************************************************************* 3 3 * 4 * Copyright (C) 1999-20 04, International Business Machines4 * Copyright (C) 1999-2010, International Business Machines 5 5 * Corporation and others. All Rights Reserved. 6 6 * … … 24 24 * 25 25 * For more information see utf.h and the ICU User Guide Strings chapter 26 * (http:// oss.software.ibm.com/icu/userguide/).26 * (http://icu-project.org/userguide/strings.html). 27 27 * 28 28 * <em>Usage:</em> … … 82 82 */ 83 83 #define U16_IS_SURROGATE_LEAD(c) (((c)&0x400)==0) 84 85 /** 86 * Assuming c is a surrogate code point (U16_IS_SURROGATE(c)), 87 * is it a trail surrogate? 88 * @param c 16-bit code unit 89 * @return TRUE or FALSE 90 * @stable ICU 4.2 91 */ 92 #define U16_IS_SURROGATE_TRAIL(c) (((c)&0x400)!=0) 84 93 85 94 /** … … 180 189 * @param s const UChar * string 181 190 * @param start starting string offset (usually 0) 182 * @param i string offset, start<=i<length191 * @param i string offset, must be start<=i<length 183 192 * @param length string length 184 193 * @param c output UChar32 variable … … 195 204 } \ 196 205 } else { \ 197 if((i) -1>=(start) && U16_IS_LEAD(__c2=(s)[(i)-1])) { \206 if((i)>(start) && U16_IS_LEAD(__c2=(s)[(i)-1])) { \ 198 207 (c)=U16_GET_SUPPLEMENTARY(__c2, (c)); \ 199 208 } \ … … 244 253 * 245 254 * @param s const UChar * string 246 * @param i string offset, i<length255 * @param i string offset, must be i<length 247 256 * @param length string length 248 257 * @param c output UChar32 variable … … 293 302 * 294 303 * @param s const UChar * string buffer 295 * @param i string offset, i<length304 * @param i string offset, must be i<capacity 296 305 * @param capacity size of the string buffer 297 306 * @param c code point to append … … 333 342 * 334 343 * @param s const UChar * string 335 * @param i string offset, i<length344 * @param i string offset, must be i<length 336 345 * @param length string length 337 346 * @see U16_FWD_1_UNSAFE … … 371 380 * 372 381 * @param s const UChar * string 373 * @param i string offset, i<length382 * @param i string offset, must be i<length 374 383 * @param length string length 375 384 * @param n number of code points to skip … … 414 423 * @param s const UChar * string 415 424 * @param start starting string offset (usually 0) 416 * @param i string offset, start<=i425 * @param i string offset, must be start<=i 417 426 * @see U16_SET_CP_START_UNSAFE 418 427 * @stable ICU 2.4 … … 469 478 * @param s const UChar * string 470 479 * @param start starting string offset (usually 0) 471 * @param i string offset, start<=i480 * @param i string offset, must be start<i 472 481 * @param c output UChar32 variable 473 482 * @see U16_PREV_UNSAFE … … 510 519 * @param s const UChar * string 511 520 * @param start starting string offset (usually 0) 512 * @param i string offset, start<=i521 * @param i string offset, must be start<i 513 522 * @see U16_BACK_1_UNSAFE 514 523 * @stable ICU 2.4 … … 550 559 * @param s const UChar * string 551 560 * @param start start of string 552 * @param i string offset, i<length561 * @param i string offset, must be start<i 553 562 * @param n number of code points to skip 554 563 * @see U16_BACK_N_UNSAFE -
trunk/Source/JavaScriptCore/icu/unicode/utf8.h
r11962 r128243 2 2 ******************************************************************************* 3 3 * 4 * Copyright (C) 1999-200 4, International Business Machines4 * Copyright (C) 1999-2009, International Business Machines 5 5 * Corporation and others. All Rights Reserved. 6 6 * … … 24 24 * 25 25 * For more information see utf.h and the ICU User Guide Strings chapter 26 * (http:// oss.software.ibm.com/icu/userguide/).26 * (http://icu-project.org/userguide/strings.html). 27 27 * 28 28 * <em>Usage:</em> … … 46 46 * Internal array with numbers of trail bytes for any given byte used in 47 47 * lead byte position. 48 * 49 * This is internal since it is not meant to be called directly by external clients; 50 * however it is called by public macros in this file and thus must remain stable, 51 * and should not be hidden when other internal functions are hidden (otherwise 52 * public macros would fail to compile). 48 53 * @internal 49 54 */ 50 55 #ifdef U_UTF8_IMPL 51 U_ INTERNALconst uint8_t52 #elif defined(U_STATIC_IMPLEMENTATION) 56 U_EXPORT const uint8_t 57 #elif defined(U_STATIC_IMPLEMENTATION) || defined(U_COMMON_IMPLEMENTATION) 53 58 U_CFUNC const uint8_t 54 59 #else … … 59 64 /** 60 65 * Count the trail bytes for a UTF-8 lead byte. 66 * 67 * This is internal since it is not meant to be called directly by external clients; 68 * however it is called by public macros in this file and thus must remain stable. 61 69 * @internal 62 70 */ … … 65 73 /** 66 74 * Mask a UTF-8 lead byte, leave only the lower bits that form part of the code point value. 75 * 76 * This is internal since it is not meant to be called directly by external clients; 77 * however it is called by public macros in this file and thus must remain stable. 67 78 * @internal 68 79 */ … … 71 82 /** 72 83 * Function for handling "next code point" with error-checking. 84 * 85 * This is internal since it is not meant to be called directly by external clients; 86 * however it is U_STABLE (not U_INTERNAL) since it is called by public macros in this 87 * file and thus must remain stable, and should not be hidden when other internal 88 * functions are hidden (otherwise public macros would fail to compile). 73 89 * @internal 74 90 */ 75 U_ INTERNALUChar32 U_EXPORT291 U_STABLE UChar32 U_EXPORT2 76 92 utf8_nextCharSafeBody(const uint8_t *s, int32_t *pi, int32_t length, UChar32 c, UBool strict); 77 93 78 94 /** 79 95 * Function for handling "append code point" with error-checking. 96 * 97 * This is internal since it is not meant to be called directly by external clients; 98 * however it is U_STABLE (not U_INTERNAL) since it is called by public macros in this 99 * file and thus must remain stable, and should not be hidden when other internal 100 * functions are hidden (otherwise public macros would fail to compile). 80 101 * @internal 81 102 */ 82 U_ INTERNALint32_t U_EXPORT2103 U_STABLE int32_t U_EXPORT2 83 104 utf8_appendCharSafeBody(uint8_t *s, int32_t i, int32_t length, UChar32 c, UBool *pIsError); 84 105 85 106 /** 86 107 * Function for handling "previous code point" with error-checking. 108 * 109 * This is internal since it is not meant to be called directly by external clients; 110 * however it is U_STABLE (not U_INTERNAL) since it is called by public macros in this 111 * file and thus must remain stable, and should not be hidden when other internal 112 * functions are hidden (otherwise public macros would fail to compile). 87 113 * @internal 88 114 */ 89 U_ INTERNALUChar32 U_EXPORT2115 U_STABLE UChar32 U_EXPORT2 90 116 utf8_prevCharSafeBody(const uint8_t *s, int32_t start, int32_t *pi, UChar32 c, UBool strict); 91 117 92 118 /** 93 119 * Function for handling "skip backward one code point" with error-checking. 120 * 121 * This is internal since it is not meant to be called directly by external clients; 122 * however it is U_STABLE (not U_INTERNAL) since it is called by public macros in this 123 * file and thus must remain stable, and should not be hidden when other internal 124 * functions are hidden (otherwise public macros would fail to compile). 94 125 * @internal 95 126 */ 96 U_ INTERNALint32_t U_EXPORT2127 U_STABLE int32_t U_EXPORT2 97 128 utf8_back1SafeBody(const uint8_t *s, int32_t start, int32_t i); 98 129 … … 182 213 * @param s const uint8_t * string 183 214 * @param start starting string offset 184 * @param i string offset, start<=i<length215 * @param i string offset, must be start<=i<length 185 216 * @param length string length 186 217 * @param c output UChar32 variable, set to <0 in case of an error … … 214 245 */ 215 246 #define U8_NEXT_UNSAFE(s, i, c) { \ 216 (c)=( s)[(i)++]; \247 (c)=(uint8_t)(s)[(i)++]; \ 217 248 if((uint8_t)((c)-0xc0)<0x35) { \ 218 249 uint8_t __count=U8_COUNT_TRAIL_BYTES(c); \ … … 244 275 * 245 276 * @param s const uint8_t * string 246 * @param i string offset, i<length277 * @param i string offset, must be i<length 247 278 * @param length string length 248 279 * @param c output UChar32 variable, set to <0 in case of an error … … 251 282 */ 252 283 #define U8_NEXT(s, i, length, c) { \ 253 (c)=(s)[(i)++]; \ 254 if(((uint8_t)(c))>=0x80) { \ 255 if(U8_IS_LEAD(c)) { \ 284 (c)=(uint8_t)(s)[(i)++]; \ 285 if((c)>=0x80) { \ 286 uint8_t __t1, __t2; \ 287 if( /* handle U+1000..U+CFFF inline */ \ 288 (0xe0<(c) && (c)<=0xec) && \ 289 (((i)+1)<(length)) && \ 290 (__t1=(uint8_t)((s)[i]-0x80))<=0x3f && \ 291 (__t2=(uint8_t)((s)[(i)+1]-0x80))<= 0x3f \ 292 ) { \ 293 /* no need for (c&0xf) because the upper bits are truncated after <<12 in the cast to (UChar) */ \ 294 (c)=(UChar)(((c)<<12)|(__t1<<6)|__t2); \ 295 (i)+=2; \ 296 } else if( /* handle U+0080..U+07FF inline */ \ 297 ((c)<0xe0 && (c)>=0xc2) && \ 298 ((i)<(length)) && \ 299 (__t1=(uint8_t)((s)[i]-0x80))<=0x3f \ 300 ) { \ 301 (c)=(UChar)((((c)&0x1f)<<6)|__t1); \ 302 ++(i); \ 303 } else if(U8_IS_LEAD(c)) { \ 304 /* function call for "complicated" and error cases */ \ 256 305 (c)=utf8_nextCharSafeBody((const uint8_t *)s, &(i), (int32_t)(length), c, -1); \ 257 306 } else { \ … … 294 343 295 344 /** 296 * Append a code point to a string, overwriting 1 or 2 code units.345 * Append a code point to a string, overwriting 1 to 4 bytes. 297 346 * The offset points to the current end of the string contents 298 347 * and is advanced (post-increment). … … 303 352 * 304 353 * @param s const uint8_t * string buffer 305 * @param i string offset, i<length306 * @param lengthsize of the string buffer354 * @param i string offset, must be i<capacity 355 * @param capacity size of the string buffer 307 356 * @param c code point to append 308 357 * @param isError output UBool set to TRUE if an error occurs, otherwise not modified … … 310 359 * @stable ICU 2.4 311 360 */ 312 #define U8_APPEND(s, i, length, c, isError) { \361 #define U8_APPEND(s, i, capacity, c, isError) { \ 313 362 if((uint32_t)(c)<=0x7f) { \ 314 363 (s)[(i)++]=(uint8_t)(c); \ 364 } else if((uint32_t)(c)<=0x7ff && (i)+1<(capacity)) { \ 365 (s)[(i)++]=(uint8_t)(((c)>>6)|0xc0); \ 366 (s)[(i)++]=(uint8_t)(((c)&0x3f)|0x80); \ 367 } else if((uint32_t)(c)<=0xd7ff && (i)+2<(capacity)) { \ 368 (s)[(i)++]=(uint8_t)(((c)>>12)|0xe0); \ 369 (s)[(i)++]=(uint8_t)((((c)>>6)&0x3f)|0x80); \ 370 (s)[(i)++]=(uint8_t)(((c)&0x3f)|0x80); \ 315 371 } else { \ 316 (i)=utf8_appendCharSafeBody(s, (int32_t)(i), (int32_t)( length), c, &(isError)); \372 (i)=utf8_appendCharSafeBody(s, (int32_t)(i), (int32_t)(capacity), c, &(isError)); \ 317 373 } \ 318 374 } … … 338 394 * 339 395 * @param s const uint8_t * string 340 * @param i string offset, i<length396 * @param i string offset, must be i<length 341 397 * @param length string length 342 398 * @see U8_FWD_1_UNSAFE … … 344 400 */ 345 401 #define U8_FWD_1(s, i, length) { \ 346 uint8_t __b=( s)[(i)++]; \402 uint8_t __b=(uint8_t)(s)[(i)++]; \ 347 403 if(U8_IS_LEAD(__b)) { \ 348 404 uint8_t __count=U8_COUNT_TRAIL_BYTES(__b); \ … … 384 440 * 385 441 * @param s const uint8_t * string 386 * @param i string offset, i<length442 * @param i string offset, must be i<length 387 443 * @param length string length 388 444 * @param n number of code points to skip … … 425 481 * @param s const uint8_t * string 426 482 * @param start starting string offset (usually 0) 427 * @param i string offset, start<=i483 * @param i string offset, must be start<=i 428 484 * @see U8_SET_CP_START_UNSAFE 429 485 * @stable ICU 2.4 … … 457 513 */ 458 514 #define U8_PREV_UNSAFE(s, i, c) { \ 459 (c)=( s)[--(i)]; \515 (c)=(uint8_t)(s)[--(i)]; \ 460 516 if(U8_IS_TRAIL(c)) { \ 461 517 uint8_t __b, __count=1, __shift=6; \ … … 464 520 (c)&=0x3f; \ 465 521 for(;;) { \ 466 __b=( s)[--(i)]; \522 __b=(uint8_t)(s)[--(i)]; \ 467 523 if(__b>=0xc0) { \ 468 524 U8_MASK_LEAD_BYTE(__b, __count); \ … … 493 549 * @param s const uint8_t * string 494 550 * @param start starting string offset (usually 0) 495 * @param i string offset, start<=i551 * @param i string offset, must be start<i 496 552 * @param c output UChar32 variable, set to <0 in case of an error 497 553 * @see U8_PREV_UNSAFE … … 499 555 */ 500 556 #define U8_PREV(s, start, i, c) { \ 501 (c)=( s)[--(i)]; \557 (c)=(uint8_t)(s)[--(i)]; \ 502 558 if((c)>=0x80) { \ 503 559 if((c)<=0xbf) { \ 504 (c)=utf8_prevCharSafeBody( s, start, &(i), c, -1); \560 (c)=utf8_prevCharSafeBody((const uint8_t *)s, start, &(i), c, -1); \ 505 561 } else { \ 506 562 (c)=U_SENTINEL; \ … … 532 588 * @param s const uint8_t * string 533 589 * @param start starting string offset (usually 0) 534 * @param i string offset, start<=i590 * @param i string offset, must be start<i 535 591 * @see U8_BACK_1_UNSAFE 536 592 * @stable ICU 2.4 … … 572 628 * @param s const uint8_t * string 573 629 * @param start index of the start of the string 574 * @param i string offset, i<length630 * @param i string offset, must be start<i 575 631 * @param n number of code points to skip 576 632 * @see U8_BACK_N_UNSAFE … … 613 669 * @param s const uint8_t * string 614 670 * @param start starting string offset (usually 0) 615 * @param i string offset, start<=i<=length671 * @param i string offset, must be start<=i<=length 616 672 * @param length string length 617 673 * @see U8_SET_CP_LIMIT_UNSAFE -
trunk/Source/JavaScriptCore/icu/unicode/utypes.h
r11962 r128243 1 1 /* 2 2 ********************************************************************** 3 * Copyright (C) 1996-20 04, International Business Machines3 * Copyright (C) 1996-2010, International Business Machines 4 4 * Corporation and others. All Rights Reserved. 5 5 ********************************************************************** … … 39 39 #include "unicode/uconfig.h" 40 40 41 #ifdef U_HIDE_DRAFT_API42 #include "unicode/udraft.h"43 #endif44 45 #ifdef U_HIDE_DEPRECATED_API46 #include "unicode/udeprctd.h"47 #endif48 49 #ifdef U_HIDE_DEPRECATED_API50 #include "unicode/uobslete.h"51 #endif52 53 54 41 /*! 55 42 * \file … … 61 48 * integer and other types. 62 49 */ 50 51 52 /** 53 * \def U_SHOW_CPLUSPLUS_API 54 * @internal 55 */ 56 #ifdef XP_CPLUSPLUS 57 # ifndef U_SHOW_CPLUSPLUS_API 58 # define U_SHOW_CPLUSPLUS_API 1 59 # endif 60 #else 61 # undef U_SHOW_CPLUSPLUS_API 62 # define U_SHOW_CPLUSPLUS_API 0 63 #endif 64 65 /** @{ API visibility control */ 66 67 /** 68 * \def U_HIDE_DRAFT_API 69 * Define this to 1 to request that draft API be "hidden" 70 */ 71 #if !U_DEFAULT_SHOW_DRAFT && !defined(U_SHOW_DRAFT_API) 72 #define U_HIDE_DRAFT_API 1 73 #endif 74 #if !U_DEFAULT_SHOW_DRAFT && !defined(U_SHOW_INTERNAL_API) 75 #define U_HIDE_INTERNAL_API 1 76 #endif 77 78 #ifdef U_HIDE_DRAFT_API 79 #include "unicode/udraft.h" 80 #endif 81 82 #ifdef U_HIDE_DEPRECATED_API 83 #include "unicode/udeprctd.h" 84 #endif 85 86 #ifdef U_HIDE_DEPRECATED_API 87 #include "unicode/uobslete.h" 88 #endif 89 90 #ifdef U_HIDE_INTERNAL_API 91 #include "unicode/uintrnal.h" 92 #endif 93 94 #ifdef U_HIDE_SYSTEM_API 95 #include "unicode/usystem.h" 96 #endif 97 98 /** @} */ 99 63 100 64 101 /*===========================================================================*/ … … 123 160 #ifndef U_CHARSET_FAMILY 124 161 # define U_CHARSET_FAMILY 0 162 #endif 163 164 /** 165 * \def U_CHARSET_IS_UTF8 166 * 167 * Hardcode the default charset to UTF-8. 168 * 169 * If this is set to 1, then 170 * - ICU will assume that all non-invariant char*, StringPiece, std::string etc. 171 * contain UTF-8 text, regardless of what the system API uses 172 * - some ICU code will use fast functions like u_strFromUTF8() 173 * rather than the more general and more heavy-weight conversion API (ucnv.h) 174 * - ucnv_getDefaultName() always returns "UTF-8" 175 * - ucnv_setDefaultName() is disabled and will not change the default charset 176 * - static builds of ICU are smaller 177 * - more functionality is available with the UCONFIG_NO_CONVERSION build-time 178 * configuration option (see unicode/uconfig.h) 179 * - the UCONFIG_NO_CONVERSION build option in uconfig.h is more usable 180 * 181 * @stable ICU 4.2 182 * @see UCONFIG_NO_CONVERSION 183 */ 184 #ifndef U_CHARSET_IS_UTF8 185 # define U_CHARSET_IS_UTF8 0 125 186 #endif 126 187 … … 172 233 * @stable ICU 2.0 173 234 */ 174 #define U_ICUDATA_NAME "icudt" U_ICU_VERSION_SHORT U_ICUDATA_TYPE_LETTER 175 235 #define U_ICUDATA_NAME "icudt" U_ICU_VERSION_SHORT U_ICUDATA_TYPE_LETTER /**< @internal */ 236 #define U_USRDATA_NAME "usrdt" U_ICU_VERSION_SHORT U_ICUDATA_TYPE_LETTER /**< @internal */ 237 #define U_USE_USRDATA 0 /**< @internal */ 176 238 177 239 /** … … 180 242 * Tricky Preprocessor use - ## operator replaces macro paramters with the literal string 181 243 * from the corresponding macro invocation, _before_ other macro substitutions. 182 * Need a nested #defines to get the actual version numbers rather than244 * Need a nested \#defines to get the actual version numbers rather than 183 245 * the literal text U_ICU_VERSION_MAJOR_NUM into the name. 184 246 * The net result will be something of the form 185 * #define U_ICU_ENTRY_POINT icudt19_dat247 * \#define U_ICU_ENTRY_POINT icudt19_dat 186 248 * @stable ICU 2.4 187 249 */ 188 250 #define U_ICUDATA_ENTRY_POINT U_DEF2_ICUDATA_ENTRY_POINT(U_ICU_VERSION_MAJOR_NUM, U_ICU_VERSION_MINOR_NUM) 189 /** 251 252 /** 253 * Do not use. 190 254 * @internal 191 255 */ 192 256 #define U_DEF2_ICUDATA_ENTRY_POINT(major, minor) U_DEF_ICUDATA_ENTRY_POINT(major, minor) 193 257 /** 258 * Do not use. 194 259 * @internal 195 260 */ 261 #ifndef U_DEF_ICUDATA_ENTRY_POINT 262 /* affected by symbol renaming. See platform.h */ 196 263 #define U_DEF_ICUDATA_ENTRY_POINT(major, minor) icudt##major##minor##_dat 264 #endif 197 265 198 266 /** … … 207 275 * @stable ICU 2.0 208 276 */ 209 #if defined(OS390) && (__COMPILER_VER__ < 0x41020000) &&defined(XP_CPLUSPLUS)277 #if defined(OS390) && defined(XP_CPLUSPLUS) 210 278 # define U_CALLCONV __cdecl 211 279 #else … … 319 387 * Set to export library symbols from inside the stubdata library, 320 388 * and to import them from outside. 321 * @ draftICU 3.0389 * @stable ICU 3.0 322 390 */ 323 391 … … 355 423 * and to import them from outside. 356 424 * @stable ICU 2.0 425 */ 426 427 /** 428 * \def U_TOOLUTIL_API 429 * Set to export library symbols from inside the toolutil library, 430 * and to import them from outside. 431 * @stable ICU 3.4 357 432 */ 358 433 … … 364 439 #define U_LAYOUTEX_API U_EXPORT 365 440 #define U_IO_API U_EXPORT 441 #define U_TOOLUTIL_API U_EXPORT 366 442 #elif defined(U_STATIC_IMPLEMENTATION) 367 443 #define U_DATA_API … … 371 447 #define U_LAYOUTEX_API 372 448 #define U_IO_API 449 #define U_TOOLUTIL_API 373 450 #elif defined(U_COMMON_IMPLEMENTATION) 374 451 #define U_DATA_API U_IMPORT … … 378 455 #define U_LAYOUTEX_API U_IMPORT 379 456 #define U_IO_API U_IMPORT 457 #define U_TOOLUTIL_API U_IMPORT 380 458 #elif defined(U_I18N_IMPLEMENTATION) 381 459 #define U_DATA_API U_IMPORT … … 385 463 #define U_LAYOUTEX_API U_IMPORT 386 464 #define U_IO_API U_IMPORT 465 #define U_TOOLUTIL_API U_IMPORT 387 466 #elif defined(U_LAYOUT_IMPLEMENTATION) 388 467 #define U_DATA_API U_IMPORT … … 392 471 #define U_LAYOUTEX_API U_IMPORT 393 472 #define U_IO_API U_IMPORT 473 #define U_TOOLUTIL_API U_IMPORT 394 474 #elif defined(U_LAYOUTEX_IMPLEMENTATION) 395 475 #define U_DATA_API U_IMPORT … … 399 479 #define U_LAYOUTEX_API U_EXPORT 400 480 #define U_IO_API U_IMPORT 481 #define U_TOOLUTIL_API U_IMPORT 401 482 #elif defined(U_IO_IMPLEMENTATION) 402 483 #define U_DATA_API U_IMPORT … … 406 487 #define U_LAYOUTEX_API U_IMPORT 407 488 #define U_IO_API U_EXPORT 489 #define U_TOOLUTIL_API U_IMPORT 490 #elif defined(U_TOOLUTIL_IMPLEMENTATION) 491 #define U_DATA_API U_IMPORT 492 #define U_COMMON_API U_IMPORT 493 #define U_I18N_API U_IMPORT 494 #define U_LAYOUT_API U_IMPORT 495 #define U_LAYOUTEX_API U_IMPORT 496 #define U_IO_API U_IMPORT 497 #define U_TOOLUTIL_API U_EXPORT 408 498 #else 409 499 #define U_DATA_API U_IMPORT … … 413 503 #define U_LAYOUTEX_API U_IMPORT 414 504 #define U_IO_API U_IMPORT 505 #define U_TOOLUTIL_API U_IMPORT 415 506 #endif 416 507 … … 450 541 * Note: This is currently only done on Windows because 451 542 * some Linux/Unix compilers have problems with defining global new/delete. 452 * On Windows, WIN32 is defined, and it is _MSC_Ver>=1200 for MSVC 6.0 and higher. 453 */ 454 #if defined(XP_CPLUSPLUS) && defined(WIN32) && (_MSC_Ver>=1200) && (defined(U_COMMON_IMPLEMENTATION) || defined(U_I18N_IMPLEMENTATION) || defined(U_LAYOUT_IMPLEMENTATION) || defined(U_USTDIO_IMPLEMENTATION)) 455 543 * On Windows, U_WINDOWS is defined, and it is _MSC_VER>=1200 for MSVC 6.0 and higher. 544 */ 545 #if defined(XP_CPLUSPLUS) && defined(WIN32) && U_DEBUG && U_OVERRIDE_CXX_ALLOCATION && (_MSC_VER>=1200) && !defined(U_STATIC_IMPLEMENTATION) && (defined(U_COMMON_IMPLEMENTATION) || defined(U_I18N_IMPLEMENTATION) || defined(U_IO_IMPLEMENTATION) || defined(U_LAYOUT_IMPLEMENTATION) || defined(U_LAYOUTEX_IMPLEMENTATION)) 546 547 #ifndef U_HIDE_INTERNAL_API 456 548 /** 457 549 * Global operator new, defined only inside ICU4C, must not be used. … … 466 558 } 467 559 560 #ifdef _Ret_bytecap_ 561 /* This is only needed to suppress a Visual C++ 2008 warning for operator new[]. */ 562 _Ret_bytecap_(_Size) 563 #endif 468 564 /** 469 565 * Global operator new[], defined only inside ICU4C, must not be used. … … 500 596 } 501 597 598 #endif /* U_HIDE_INTERNAL_API */ 502 599 #endif 503 600 … … 543 640 544 641 U_DIFFERENT_UCA_VERSION = -121, /**< ucol_open encountered a mismatch between UCA version and collator image version, so the collator was constructed from rules. No impact to further function */ 642 643 U_PLUGIN_CHANGED_LEVEL_WARNING = -120, /**< A plugin caused a level change. May not be an error, but later plugins may not load. */ 545 644 546 645 U_ERROR_WARNING_LIMIT, /**< This must always be the last warning value to indicate the limit for UErrorCode warnings (last warning code +1) */ … … 560 659 U_INVALID_CHAR_FOUND = 10, /**< Character conversion: Unmappable input sequence. In other APIs: Invalid character. */ 561 660 U_TRUNCATED_CHAR_FOUND = 11, /**< Character conversion: Incomplete input sequence. */ 562 U_ILLEGAL_CHAR_FOUND = 12, /**< Character conversion: Illegal input sequence/combination of input units. .*/661 U_ILLEGAL_CHAR_FOUND = 12, /**< Character conversion: Illegal input sequence/combination of input units. */ 563 662 U_INVALID_TABLE_FORMAT = 13, /**< Conversion table file found, but corrupted */ 564 663 U_INVALID_TABLE_FILE = 14, /**< Conversion table file not found */ … … 579 678 U_COLLATOR_VERSION_MISMATCH = 28, /**< Collator version is not compatible with the base version */ 580 679 U_USELESS_COLLATOR_ERROR = 29, /**< Collator is options only and no base is specified */ 680 U_NO_WRITE_PERMISSION = 30, /**< Attempt to modify read-only or constant data. */ 581 681 582 682 U_STANDARD_ERROR_LIMIT, /**< This must always be the last value to indicate the limit for standard errors */ … … 639 739 U_UNSUPPORTED_PROPERTY, /**< UNUSED as of ICU 2.4 */ 640 740 U_UNSUPPORTED_ATTRIBUTE, /**< UNUSED as of ICU 2.4 */ 741 U_ARGUMENT_TYPE_MISMATCH, /**< Argument name and argument index mismatch in MessageFormat functions */ 742 U_DUPLICATE_KEYWORD, /**< Duplicate keyword in PluralFormat */ 743 U_UNDEFINED_KEYWORD, /**< Undefined Plural keyword */ 744 U_DEFAULT_KEYWORD_MISSING, /**< Missing DEFAULT rule in plural rules */ 745 U_DECIMAL_NUMBER_SYNTAX_ERROR, /**< Decimal number syntax error */ 641 746 U_FMT_PARSE_ERROR_LIMIT, /**< The limit for format library errors */ 642 747 … … 644 749 * the error code range 0x10200 0x102ff are reserved for Break Iterator related error 645 750 */ 751 U_BRK_INTERNAL_ERROR=0x10200, /**< An internal error (bug) was detected. */ 646 752 U_BRK_ERROR_START=0x10200, /**< Start of codes indicating Break Iterator failures */ 647 U_BRK_INTERNAL_ERROR, /**< An internal error (bug) was detected. */648 753 U_BRK_HEX_DIGITS_EXPECTED, /**< Hex digits expected as part of a escaped char in a rule. */ 649 754 U_BRK_SEMICOLON_EXPECTED, /**< Missing ';' at the end of a RBBI rule. */ … … 664 769 * The error codes in the range 0x10300-0x103ff are reserved for regular expression related errrs 665 770 */ 771 U_REGEX_INTERNAL_ERROR=0x10300, /**< An internal error (bug) was detected. */ 666 772 U_REGEX_ERROR_START=0x10300, /**< Start of codes indicating Regexp failures */ 667 U_REGEX_INTERNAL_ERROR, /**< An internal error (bug) was detected. */668 773 U_REGEX_RULE_SYNTAX, /**< Syntax error in regexp pattern. */ 669 774 U_REGEX_INVALID_STATE, /**< RegexMatcher in invalid state for requested operation */ … … 679 784 U_REGEX_LOOK_BEHIND_LIMIT, /**< Look-Behind pattern matches must have a bounded maximum length. */ 680 785 U_REGEX_SET_CONTAINS_STRING, /**< Regexps cannot have UnicodeSets containing strings.*/ 786 U_REGEX_OCTAL_TOO_BIG, /**< Octal character constants must be <= 0377. */ 787 U_REGEX_MISSING_CLOSE_BRACKET, /**< Missing closing bracket on a bracket expression. */ 788 U_REGEX_INVALID_RANGE, /**< In a character range [x-y], x is greater than y. */ 789 U_REGEX_STACK_OVERFLOW, /**< Regular expression backtrack stack overflow. */ 790 U_REGEX_TIME_OUT, /**< Maximum allowed match time exceeded */ 791 U_REGEX_STOPPED_BY_CALLER, /**< Matching operation aborted by user callback fn. */ 681 792 U_REGEX_ERROR_LIMIT, /**< This must always be the last value to indicate the limit for regexp errors */ 682 793 … … 684 795 * The error code in the range 0x10400-0x104ff are reserved for IDNA related error codes 685 796 */ 797 U_IDNA_PROHIBITED_ERROR=0x10400, 686 798 U_IDNA_ERROR_START=0x10400, 687 U_IDNA_PROHIBITED_ERROR,688 799 U_IDNA_UNASSIGNED_ERROR, 689 800 U_IDNA_CHECK_BIDI_ERROR, … … 692 803 U_IDNA_VERIFICATION_ERROR, 693 804 U_IDNA_LABEL_TOO_LONG_ERROR, 805 U_IDNA_ZERO_LENGTH_LABEL_ERROR, 806 U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR, 694 807 U_IDNA_ERROR_LIMIT, 695 808 /* … … 699 812 U_STRINGPREP_UNASSIGNED_ERROR = U_IDNA_UNASSIGNED_ERROR, 700 813 U_STRINGPREP_CHECK_BIDI_ERROR = U_IDNA_CHECK_BIDI_ERROR, 701 702 703 U_ERROR_LIMIT=U_IDNA_ERROR_LIMIT /**< This must always be the last value to indicate the limit for UErrorCode (last error code +1) */ 814 815 /* 816 * The error code in the range 0x10500-0x105ff are reserved for Plugin related error codes 817 */ 818 U_PLUGIN_ERROR_START=0x10500, /**< Start of codes indicating plugin failures */ 819 U_PLUGIN_TOO_HIGH=0x10500, /**< The plugin's level is too high to be loaded right now. */ 820 U_PLUGIN_DIDNT_SET_LEVEL, /**< The plugin didn't call uplug_setPlugLevel in response to a QUERY */ 821 U_PLUGIN_ERROR_LIMIT, /**< This must always be the last value to indicate the limit for plugin errors */ 822 823 U_ERROR_LIMIT=U_PLUGIN_ERROR_LIMIT /**< This must always be the last value to indicate the limit for UErrorCode (last error code +1) */ 704 824 } UErrorCode; 705 825 -
trunk/Source/JavaScriptCore/icu/unicode/uversion.h
r11962 r128243 1 1 /* 2 2 ******************************************************************************* 3 * Copyright (C) 2000-20 04, International Business Machines3 * Copyright (C) 2000-2010, International Business Machines 4 4 * Corporation and others. All Rights Reserved. 5 5 ******************************************************************************* … … 12 12 * Created by: Vladimir Weinstein 13 13 * 14 * Contains all the important version numbers for ICU.15 14 * Gets included by utypes.h and Windows .rc files 16 15 */ 17 16 17 /** 18 * \file 19 * \brief C API: API for accessing ICU version numbers. 20 */ 18 21 /*===========================================================================*/ 19 22 /* Main ICU version information */ … … 23 26 #define UVERSION_H 24 27 25 /** IMPORTANT: When updating version, the following things need to be done: */26 /** source/common/unicode/uversion.h - this file: update major, minor, */27 /** patchlevel, suffix, version, short version constants, namespace, */28 /** and copyright */29 /** source/common/common.dsp - update 'Output file name' on the link tab so */30 /** that it contains the new major/minor combination */31 /** source/i18n/i18n.dsp - same as for the common.dsp */32 /** source/layout/layout.dsp - same as for the common.dsp */33 /** source/stubdata/stubdata.dsp - same as for the common.dsp */34 /** source/extra/ustdio/ustdio.dsp - same as for the common.dsp */35 /** source/data/makedata.mak - change U_ICUDATA_NAME so that it contains */36 /** the new major/minor combination */37 /** source/tools/genren/genren.pl - use this script according to the README */38 /** in that folder */39 40 28 #include "unicode/umachine.h" 41 29 42 /** The standard copyright notice that gets compiled into each library. 43 * This value will change in the subsequent releases of ICU 44 * @stable ICU 2.4 45 */ 46 #define U_COPYRIGHT_STRING \ 47 " Copyright (C) 2004, International Business Machines Corporation and others. All Rights Reserved. " 30 /* Actual version info lives in uvernum.h */ 31 #include "unicode/uvernum.h" 48 32 49 33 /** Maximum length of the copyright string. … … 51 35 */ 52 36 #define U_COPYRIGHT_STRING_LENGTH 128 53 54 /** The current ICU major version as an integer.55 * This value will change in the subsequent releases of ICU56 * @stable ICU 2.457 */58 #define U_ICU_VERSION_MAJOR_NUM 359 60 /** The current ICU minor version as an integer.61 * This value will change in the subsequent releases of ICU62 * @stable ICU 2.663 */64 #define U_ICU_VERSION_MINOR_NUM 265 66 /** The current ICU patchlevel version as an integer.67 * This value will change in the subsequent releases of ICU68 * @stable ICU 2.469 */70 #define U_ICU_VERSION_PATCHLEVEL_NUM 071 72 /** Glued version suffix for renamers73 * This value will change in the subsequent releases of ICU74 * @stable ICU 2.675 */76 #define U_ICU_VERSION_SUFFIX _3_277 78 /** The current ICU library version as a dotted-decimal string. The patchlevel79 * only appears in this string if it non-zero.80 * This value will change in the subsequent releases of ICU81 * @stable ICU 2.482 */83 #define U_ICU_VERSION "3.2"84 85 /** The current ICU library major/minor version as a string without dots, for library name suffixes.86 * This value will change in the subsequent releases of ICU87 * @stable ICU 2.688 */89 #define U_ICU_VERSION_SHORT "32"90 37 91 38 /** An ICU version consists of up to 4 numbers from 0..255. … … 105 52 106 53 /** The binary form of a version on ICU APIs is an array of 4 uint8_t. 54 * To compare two versions, use memcmp(v1,v2,sizeof(UVersionInfo)). 107 55 * @stable ICU 2.4 108 56 */ 109 57 typedef uint8_t UVersionInfo[U_MAX_VERSION_LENGTH]; 110 58 111 #if U_HAVE_NAMESPACE && defined(XP_CPLUSPLUS) 112 #if U_DISABLE_RENAMING 113 #define U_ICU_NAMESPACE icu 114 namespace U_ICU_NAMESPACE { } 59 /*===========================================================================*/ 60 /* C++ namespace if supported. Versioned unless versioning is disabled. */ 61 /*===========================================================================*/ 62 63 /** 64 * \def U_NAMESPACE_BEGIN 65 * This is used to begin a declaration of a public ICU C++ API. 66 * When not compiling for C++, it does nothing. 67 * When compiling for C++, it begins an extern "C++" linkage block (to protect 68 * against cases in which an external client includes ICU header files inside 69 * an extern "C" linkage block). 70 * If the C++ compiler supports namespaces, it also begins a namespace block. 71 * @stable ICU 2.4 72 */ 73 74 /** 75 * \def U_NAMESPACE_END 76 * This is used to end a declaration of a public ICU C++ API. 77 * When not compiling for C++, it does nothing. 78 * When compiling for C++, it ends the extern "C++" block begun by 79 * U_NAMESPACE_BEGIN. 80 * If the C++ compiler supports namespaces, it also ends the namespace block 81 * begun by U_NAMESPACE_BEGIN. 82 * @stable ICU 2.4 83 */ 84 85 /** 86 * \def U_NAMESPACE_USE 87 * This is used to specify that the rest of the code uses the 88 * public ICU C++ API namespace. 89 * If the compiler doesn't support namespaces, this does nothing. 90 * @stable ICU 2.4 91 */ 92 93 /** 94 * \def U_NAMESPACE_QUALIFIER 95 * This is used to qualify that a function or class is part of 96 * the public ICU C++ API namespace. 97 * If the compiler doesn't support namespaces, this does nothing. 98 * @stable ICU 2.4 99 */ 100 101 /* Define namespace symbols if the compiler supports it. */ 102 #ifdef XP_CPLUSPLUS 103 #if U_HAVE_NAMESPACE 104 # if U_DISABLE_RENAMING 105 # define U_ICU_NAMESPACE icu 106 namespace U_ICU_NAMESPACE { } 107 # else 108 # define U_ICU_NAMESPACE U_ICU_ENTRY_POINT_RENAME(icu) 109 namespace U_ICU_NAMESPACE { } 110 namespace icu = U_ICU_NAMESPACE; 111 # endif 112 113 # define U_NAMESPACE_BEGIN extern "C++" { namespace U_ICU_NAMESPACE { 114 # define U_NAMESPACE_END } } 115 # define U_NAMESPACE_USE using namespace U_ICU_NAMESPACE; 116 # define U_NAMESPACE_QUALIFIER U_ICU_NAMESPACE:: 117 118 # ifndef U_USING_ICU_NAMESPACE 119 # define U_USING_ICU_NAMESPACE 1 120 # endif 121 # if U_USING_ICU_NAMESPACE 122 U_NAMESPACE_USE 123 # endif 115 124 #else 116 #define U_ICU_NAMESPACE icu_3_2 117 namespace U_ICU_NAMESPACE { } 118 namespace icu = U_ICU_NAMESPACE; 125 # define U_NAMESPACE_BEGIN extern "C++" { 126 # define U_NAMESPACE_END } 127 # define U_NAMESPACE_USE 128 # define U_NAMESPACE_QUALIFIER 119 129 #endif 120 U_NAMESPACE_USE 130 #else 131 # define U_NAMESPACE_BEGIN 132 # define U_NAMESPACE_END 133 # define U_NAMESPACE_USE 134 # define U_NAMESPACE_QUALIFIER 121 135 #endif 122 123 136 124 137 /*===========================================================================*/ … … 139 152 U_STABLE void U_EXPORT2 140 153 u_versionFromString(UVersionInfo versionArray, const char *versionString); 154 155 /** 156 * Parse a Unicode string with dotted-decimal version information and 157 * fill in a UVersionInfo structure with the result. 158 * Definition of this function lives in putil.c 159 * 160 * @param versionArray The destination structure for the version information. 161 * @param versionString A Unicode string with dotted-decimal version 162 * information, with up to four non-negative number 163 * fields with values of up to 255 each. 164 * @stable ICU 4.2 165 */ 166 U_STABLE void U_EXPORT2 167 u_versionFromUString(UVersionInfo versionArray, const UChar *versionString); 168 141 169 142 170 /** … … 165 193 U_STABLE void U_EXPORT2 166 194 u_getVersion(UVersionInfo versionArray); 167 168 169 /*===========================================================================170 * ICU collation framework version information171 * Version info that can be obtained from a collator is affected by these172 * numbers in a secret and magic way. Please use collator version as whole173 *===========================================================================174 */175 176 /** Collation runtime version (sort key generator, strcoll).177 * If the version is different, sortkeys for the same string could be different178 * version 2 was in ICU 1.8.1. changed is: compression intervals, French secondary179 * compression, generating quad level always when strength is quad or more180 * version 4 - ICU 2.2 - tracking UCA changes, ignore completely ignorables181 * in contractions, ignore primary ignorables after shifted182 * version 5 - ICU 2.8 - changed implicit generation code183 * This value may change in the subsequent releases of ICU184 * @stable ICU 2.4185 */186 #define UCOL_RUNTIME_VERSION 5187 188 /** Builder code version. When this is different, same tailoring might result189 * in assigning different collation elements to code points190 * version 2 was in ICU 1.8.1. added support for prefixes, tweaked canonical191 * closure. However, the tailorings should probably get same CEs assigned192 * version 5 - ICU 2.2 - fixed some bugs, renamed some indirect values.193 * version 6 - ICU 2.8 - fixed bug in builder that allowed 0xFF in primary values194 * Backward compatible with the old rules.195 * This value may change in the subsequent releases of ICU196 * @stable ICU 2.4197 */198 #define UCOL_BUILDER_VERSION 6199 200 /** *** Removed *** Instead we use the data we read from FractionalUCA.txt201 * This is the version of FractionalUCA.txt tailoring rules202 * Version 1 was in ICU 1.8.1. Version two contains canonical closure for203 * supplementary code points204 * Version 4 in ICU 2.2, following UCA=3.1.1d6, UCD=3.2.0205 * This value may change in the subsequent releases of ICU206 * @stable ICU 2.4207 */208 /*#define UCOL_FRACTIONAL_UCA_VERSION 4*/209 210 /** This is the version of the tailorings211 * This value may change in the subsequent releases of ICU212 * @stable ICU 2.4213 */214 #define UCOL_TAILORINGS_VERSION 1215 216 195 #endif
Note:
See TracChangeset
for help on using the changeset viewer.