1 /* GENERATED SOURCE. DO NOT MODIFY. */
2 /* Run external/icu/tools/icu4c_srcgen/generate_libandroidicu.py to regenerate */
3 // © 2018 and later: Unicode, Inc. and others.
4 // License & terms of use: http://www.unicode.org/copyright.html
5
6 #include <unicode/icudataver.h>
7 #include <unicode/putil.h>
8 #include <unicode/ubidi.h>
9 #include <unicode/ubiditransform.h>
10 #include <unicode/ubrk.h>
11 #include <unicode/ucal.h>
12 #include <unicode/ucasemap.h>
13 #include <unicode/ucat.h>
14 #include <unicode/uchar.h>
15 #include <unicode/uclean.h>
16 #include <unicode/ucnv.h>
17 #include <unicode/ucnv_cb.h>
18 #include <unicode/ucnv_err.h>
19 #include <unicode/ucnvsel.h>
20 #include <unicode/ucol.h>
21 #include <unicode/ucoleitr.h>
22 #include <unicode/ucpmap.h>
23 #include <unicode/ucptrie.h>
24 #include <unicode/ucsdet.h>
25 #include <unicode/ucurr.h>
26 #include <unicode/udat.h>
27 #include <unicode/udata.h>
28 #include <unicode/udateintervalformat.h>
29 #include <unicode/udatpg.h>
30 #include <unicode/uenum.h>
31 #include <unicode/ufieldpositer.h>
32 #include <unicode/uformattable.h>
33 #include <unicode/ugender.h>
34 #include <unicode/uidna.h>
35 #include <unicode/uiter.h>
36 #include <unicode/uldnames.h>
37 #include <unicode/ulistformatter.h>
38 #include <unicode/uloc.h>
39 #include <unicode/ulocdata.h>
40 #include <unicode/umsg.h>
41 #include <unicode/umutablecptrie.h>
42 #include <unicode/unorm2.h>
43 #include <unicode/unum.h>
44 #include <unicode/unumberformatter.h>
45 #include <unicode/unumsys.h>
46 #include <unicode/upluralrules.h>
47 #include <unicode/uregex.h>
48 #include <unicode/uregion.h>
49 #include <unicode/ureldatefmt.h>
50 #include <unicode/ures.h>
51 #include <unicode/uscript.h>
52 #include <unicode/usearch.h>
53 #include <unicode/uset.h>
54 #include <unicode/ushape.h>
55 #include <unicode/uspoof.h>
56 #include <unicode/usprep.h>
57 #include <unicode/ustring.h>
58 #include <unicode/utext.h>
59 #include <unicode/utf8.h>
60 #include <unicode/utmscale.h>
61 #include <unicode/utrace.h>
62 #include <unicode/utrans.h>
63 #include <unicode/utypes.h>
64 #include <unicode/uversion.h>
65
66 extern "C" {
UCNV_FROM_U_CALLBACK_ESCAPE_android(const void * context,UConverterFromUnicodeArgs * fromUArgs,const UChar * codeUnits,int32_t length,UChar32 codePoint,UConverterCallbackReason reason,UErrorCode * err)67 void UCNV_FROM_U_CALLBACK_ESCAPE_android(const void * context, UConverterFromUnicodeArgs * fromUArgs, const UChar * codeUnits, int32_t length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode * err) {
68 UCNV_FROM_U_CALLBACK_ESCAPE(context, fromUArgs, codeUnits, length, codePoint, reason, err);
69 }
UCNV_FROM_U_CALLBACK_SKIP_android(const void * context,UConverterFromUnicodeArgs * fromUArgs,const UChar * codeUnits,int32_t length,UChar32 codePoint,UConverterCallbackReason reason,UErrorCode * err)70 void UCNV_FROM_U_CALLBACK_SKIP_android(const void * context, UConverterFromUnicodeArgs * fromUArgs, const UChar * codeUnits, int32_t length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode * err) {
71 UCNV_FROM_U_CALLBACK_SKIP(context, fromUArgs, codeUnits, length, codePoint, reason, err);
72 }
UCNV_FROM_U_CALLBACK_STOP_android(const void * context,UConverterFromUnicodeArgs * fromUArgs,const UChar * codeUnits,int32_t length,UChar32 codePoint,UConverterCallbackReason reason,UErrorCode * err)73 void UCNV_FROM_U_CALLBACK_STOP_android(const void * context, UConverterFromUnicodeArgs * fromUArgs, const UChar * codeUnits, int32_t length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode * err) {
74 UCNV_FROM_U_CALLBACK_STOP(context, fromUArgs, codeUnits, length, codePoint, reason, err);
75 }
UCNV_FROM_U_CALLBACK_SUBSTITUTE_android(const void * context,UConverterFromUnicodeArgs * fromUArgs,const UChar * codeUnits,int32_t length,UChar32 codePoint,UConverterCallbackReason reason,UErrorCode * err)76 void UCNV_FROM_U_CALLBACK_SUBSTITUTE_android(const void * context, UConverterFromUnicodeArgs * fromUArgs, const UChar * codeUnits, int32_t length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode * err) {
77 UCNV_FROM_U_CALLBACK_SUBSTITUTE(context, fromUArgs, codeUnits, length, codePoint, reason, err);
78 }
UCNV_TO_U_CALLBACK_ESCAPE_android(const void * context,UConverterToUnicodeArgs * toUArgs,const char * codeUnits,int32_t length,UConverterCallbackReason reason,UErrorCode * err)79 void UCNV_TO_U_CALLBACK_ESCAPE_android(const void * context, UConverterToUnicodeArgs * toUArgs, const char * codeUnits, int32_t length, UConverterCallbackReason reason, UErrorCode * err) {
80 UCNV_TO_U_CALLBACK_ESCAPE(context, toUArgs, codeUnits, length, reason, err);
81 }
UCNV_TO_U_CALLBACK_SKIP_android(const void * context,UConverterToUnicodeArgs * toUArgs,const char * codeUnits,int32_t length,UConverterCallbackReason reason,UErrorCode * err)82 void UCNV_TO_U_CALLBACK_SKIP_android(const void * context, UConverterToUnicodeArgs * toUArgs, const char * codeUnits, int32_t length, UConverterCallbackReason reason, UErrorCode * err) {
83 UCNV_TO_U_CALLBACK_SKIP(context, toUArgs, codeUnits, length, reason, err);
84 }
UCNV_TO_U_CALLBACK_STOP_android(const void * context,UConverterToUnicodeArgs * toUArgs,const char * codeUnits,int32_t length,UConverterCallbackReason reason,UErrorCode * err)85 void UCNV_TO_U_CALLBACK_STOP_android(const void * context, UConverterToUnicodeArgs * toUArgs, const char * codeUnits, int32_t length, UConverterCallbackReason reason, UErrorCode * err) {
86 UCNV_TO_U_CALLBACK_STOP(context, toUArgs, codeUnits, length, reason, err);
87 }
UCNV_TO_U_CALLBACK_SUBSTITUTE_android(const void * context,UConverterToUnicodeArgs * toUArgs,const char * codeUnits,int32_t length,UConverterCallbackReason reason,UErrorCode * err)88 void UCNV_TO_U_CALLBACK_SUBSTITUTE_android(const void * context, UConverterToUnicodeArgs * toUArgs, const char * codeUnits, int32_t length, UConverterCallbackReason reason, UErrorCode * err) {
89 UCNV_TO_U_CALLBACK_SUBSTITUTE(context, toUArgs, codeUnits, length, reason, err);
90 }
u_UCharsToChars_android(const UChar * us,char * cs,int32_t length)91 void u_UCharsToChars_android(const UChar * us, char * cs, int32_t length) {
92 u_UCharsToChars(us, cs, length);
93 }
u_austrcpy_android(char * dst,const UChar * src)94 char * u_austrcpy_android(char * dst, const UChar * src) {
95 return u_austrcpy(dst, src);
96 }
u_austrncpy_android(char * dst,const UChar * src,int32_t n)97 char * u_austrncpy_android(char * dst, const UChar * src, int32_t n) {
98 return u_austrncpy(dst, src, n);
99 }
u_catclose_android(u_nl_catd catd)100 void u_catclose_android(u_nl_catd catd) {
101 u_catclose(catd);
102 }
u_catgets_android(u_nl_catd catd,int32_t set_num,int32_t msg_num,const UChar * s,int32_t * len,UErrorCode * ec)103 const UChar * u_catgets_android(u_nl_catd catd, int32_t set_num, int32_t msg_num, const UChar * s, int32_t * len, UErrorCode * ec) {
104 return u_catgets(catd, set_num, msg_num, s, len, ec);
105 }
u_catopen_android(const char * name,const char * locale,UErrorCode * ec)106 u_nl_catd u_catopen_android(const char * name, const char * locale, UErrorCode * ec) {
107 return u_catopen(name, locale, ec);
108 }
u_charAge_android(UChar32 c,UVersionInfo versionArray)109 void u_charAge_android(UChar32 c, UVersionInfo versionArray) {
110 u_charAge(c, versionArray);
111 }
u_charDigitValue_android(UChar32 c)112 int32_t u_charDigitValue_android(UChar32 c) {
113 return u_charDigitValue(c);
114 }
u_charDirection_android(UChar32 c)115 UCharDirection u_charDirection_android(UChar32 c) {
116 return u_charDirection(c);
117 }
u_charFromName_android(UCharNameChoice nameChoice,const char * name,UErrorCode * pErrorCode)118 UChar32 u_charFromName_android(UCharNameChoice nameChoice, const char * name, UErrorCode * pErrorCode) {
119 return u_charFromName(nameChoice, name, pErrorCode);
120 }
u_charMirror_android(UChar32 c)121 UChar32 u_charMirror_android(UChar32 c) {
122 return u_charMirror(c);
123 }
u_charName_android(UChar32 code,UCharNameChoice nameChoice,char * buffer,int32_t bufferLength,UErrorCode * pErrorCode)124 int32_t u_charName_android(UChar32 code, UCharNameChoice nameChoice, char * buffer, int32_t bufferLength, UErrorCode * pErrorCode) {
125 return u_charName(code, nameChoice, buffer, bufferLength, pErrorCode);
126 }
u_charType_android(UChar32 c)127 int8_t u_charType_android(UChar32 c) {
128 return u_charType(c);
129 }
u_charsToUChars_android(const char * cs,UChar * us,int32_t length)130 void u_charsToUChars_android(const char * cs, UChar * us, int32_t length) {
131 u_charsToUChars(cs, us, length);
132 }
u_cleanup_android()133 void u_cleanup_android() {
134 u_cleanup();
135 }
u_countChar32_android(const UChar * s,int32_t length)136 int32_t u_countChar32_android(const UChar * s, int32_t length) {
137 return u_countChar32(s, length);
138 }
u_digit_android(UChar32 ch,int8_t radix)139 int32_t u_digit_android(UChar32 ch, int8_t radix) {
140 return u_digit(ch, radix);
141 }
u_enumCharNames_android(UChar32 start,UChar32 limit,UEnumCharNamesFn * fn,void * context,UCharNameChoice nameChoice,UErrorCode * pErrorCode)142 void u_enumCharNames_android(UChar32 start, UChar32 limit, UEnumCharNamesFn * fn, void * context, UCharNameChoice nameChoice, UErrorCode * pErrorCode) {
143 u_enumCharNames(start, limit, fn, context, nameChoice, pErrorCode);
144 }
u_enumCharTypes_android(UCharEnumTypeRange * enumRange,const void * context)145 void u_enumCharTypes_android(UCharEnumTypeRange * enumRange, const void * context) {
146 u_enumCharTypes(enumRange, context);
147 }
u_errorName_android(UErrorCode code)148 const char * u_errorName_android(UErrorCode code) {
149 return u_errorName(code);
150 }
u_foldCase_android(UChar32 c,uint32_t options)151 UChar32 u_foldCase_android(UChar32 c, uint32_t options) {
152 return u_foldCase(c, options);
153 }
u_forDigit_android(int32_t digit,int8_t radix)154 UChar32 u_forDigit_android(int32_t digit, int8_t radix) {
155 return u_forDigit(digit, radix);
156 }
u_formatMessage_android(const char * locale,const UChar * pattern,int32_t patternLength,UChar * result,int32_t resultLength,UErrorCode * status,...)157 int32_t u_formatMessage_android(const char * locale, const UChar * pattern, int32_t patternLength, UChar * result, int32_t resultLength, UErrorCode * status, ...) {
158 va_list args;
159 va_start(args, status);
160 int32_t ret = u_vformatMessage(locale, pattern, patternLength, result, resultLength, args, status);
161 va_end(args);
162 return ret;
163 }
u_formatMessageWithError_android(const char * locale,const UChar * pattern,int32_t patternLength,UChar * result,int32_t resultLength,UParseError * parseError,UErrorCode * status,...)164 int32_t u_formatMessageWithError_android(const char * locale, const UChar * pattern, int32_t patternLength, UChar * result, int32_t resultLength, UParseError * parseError, UErrorCode * status, ...) {
165 va_list args;
166 va_start(args, status);
167 int32_t ret = u_vformatMessageWithError(locale, pattern, patternLength, result, resultLength, parseError, args, status);
168 va_end(args);
169 return ret;
170 }
u_getBidiPairedBracket_android(UChar32 c)171 UChar32 u_getBidiPairedBracket_android(UChar32 c) {
172 return u_getBidiPairedBracket(c);
173 }
u_getBinaryPropertySet_android(UProperty property,UErrorCode * pErrorCode)174 const USet * u_getBinaryPropertySet_android(UProperty property, UErrorCode * pErrorCode) {
175 return u_getBinaryPropertySet(property, pErrorCode);
176 }
u_getCombiningClass_android(UChar32 c)177 uint8_t u_getCombiningClass_android(UChar32 c) {
178 return u_getCombiningClass(c);
179 }
u_getDataDirectory_android()180 const char * u_getDataDirectory_android() {
181 return u_getDataDirectory();
182 }
u_getDataVersion_android(UVersionInfo dataVersionFillin,UErrorCode * status)183 void u_getDataVersion_android(UVersionInfo dataVersionFillin, UErrorCode * status) {
184 u_getDataVersion(dataVersionFillin, status);
185 }
u_getFC_NFKC_Closure_android(UChar32 c,UChar * dest,int32_t destCapacity,UErrorCode * pErrorCode)186 int32_t u_getFC_NFKC_Closure_android(UChar32 c, UChar * dest, int32_t destCapacity, UErrorCode * pErrorCode) {
187 return u_getFC_NFKC_Closure(c, dest, destCapacity, pErrorCode);
188 }
u_getIntPropertyMap_android(UProperty property,UErrorCode * pErrorCode)189 const UCPMap * u_getIntPropertyMap_android(UProperty property, UErrorCode * pErrorCode) {
190 return u_getIntPropertyMap(property, pErrorCode);
191 }
u_getIntPropertyMaxValue_android(UProperty which)192 int32_t u_getIntPropertyMaxValue_android(UProperty which) {
193 return u_getIntPropertyMaxValue(which);
194 }
u_getIntPropertyMinValue_android(UProperty which)195 int32_t u_getIntPropertyMinValue_android(UProperty which) {
196 return u_getIntPropertyMinValue(which);
197 }
u_getIntPropertyValue_android(UChar32 c,UProperty which)198 int32_t u_getIntPropertyValue_android(UChar32 c, UProperty which) {
199 return u_getIntPropertyValue(c, which);
200 }
u_getNumericValue_android(UChar32 c)201 double u_getNumericValue_android(UChar32 c) {
202 return u_getNumericValue(c);
203 }
u_getPropertyEnum_android(const char * alias)204 UProperty u_getPropertyEnum_android(const char * alias) {
205 return u_getPropertyEnum(alias);
206 }
u_getPropertyName_android(UProperty property,UPropertyNameChoice nameChoice)207 const char * u_getPropertyName_android(UProperty property, UPropertyNameChoice nameChoice) {
208 return u_getPropertyName(property, nameChoice);
209 }
u_getPropertyValueEnum_android(UProperty property,const char * alias)210 int32_t u_getPropertyValueEnum_android(UProperty property, const char * alias) {
211 return u_getPropertyValueEnum(property, alias);
212 }
u_getPropertyValueName_android(UProperty property,int32_t value,UPropertyNameChoice nameChoice)213 const char * u_getPropertyValueName_android(UProperty property, int32_t value, UPropertyNameChoice nameChoice) {
214 return u_getPropertyValueName(property, value, nameChoice);
215 }
u_getUnicodeVersion_android(UVersionInfo versionArray)216 void u_getUnicodeVersion_android(UVersionInfo versionArray) {
217 u_getUnicodeVersion(versionArray);
218 }
u_getVersion_android(UVersionInfo versionArray)219 void u_getVersion_android(UVersionInfo versionArray) {
220 u_getVersion(versionArray);
221 }
u_hasBinaryProperty_android(UChar32 c,UProperty which)222 UBool u_hasBinaryProperty_android(UChar32 c, UProperty which) {
223 return u_hasBinaryProperty(c, which);
224 }
u_init_android(UErrorCode * status)225 void u_init_android(UErrorCode * status) {
226 u_init(status);
227 }
u_isIDIgnorable_android(UChar32 c)228 UBool u_isIDIgnorable_android(UChar32 c) {
229 return u_isIDIgnorable(c);
230 }
u_isIDPart_android(UChar32 c)231 UBool u_isIDPart_android(UChar32 c) {
232 return u_isIDPart(c);
233 }
u_isIDStart_android(UChar32 c)234 UBool u_isIDStart_android(UChar32 c) {
235 return u_isIDStart(c);
236 }
u_isISOControl_android(UChar32 c)237 UBool u_isISOControl_android(UChar32 c) {
238 return u_isISOControl(c);
239 }
u_isJavaIDPart_android(UChar32 c)240 UBool u_isJavaIDPart_android(UChar32 c) {
241 return u_isJavaIDPart(c);
242 }
u_isJavaIDStart_android(UChar32 c)243 UBool u_isJavaIDStart_android(UChar32 c) {
244 return u_isJavaIDStart(c);
245 }
u_isJavaSpaceChar_android(UChar32 c)246 UBool u_isJavaSpaceChar_android(UChar32 c) {
247 return u_isJavaSpaceChar(c);
248 }
u_isMirrored_android(UChar32 c)249 UBool u_isMirrored_android(UChar32 c) {
250 return u_isMirrored(c);
251 }
u_isUAlphabetic_android(UChar32 c)252 UBool u_isUAlphabetic_android(UChar32 c) {
253 return u_isUAlphabetic(c);
254 }
u_isULowercase_android(UChar32 c)255 UBool u_isULowercase_android(UChar32 c) {
256 return u_isULowercase(c);
257 }
u_isUUppercase_android(UChar32 c)258 UBool u_isUUppercase_android(UChar32 c) {
259 return u_isUUppercase(c);
260 }
u_isUWhiteSpace_android(UChar32 c)261 UBool u_isUWhiteSpace_android(UChar32 c) {
262 return u_isUWhiteSpace(c);
263 }
u_isWhitespace_android(UChar32 c)264 UBool u_isWhitespace_android(UChar32 c) {
265 return u_isWhitespace(c);
266 }
u_isalnum_android(UChar32 c)267 UBool u_isalnum_android(UChar32 c) {
268 return u_isalnum(c);
269 }
u_isalpha_android(UChar32 c)270 UBool u_isalpha_android(UChar32 c) {
271 return u_isalpha(c);
272 }
u_isbase_android(UChar32 c)273 UBool u_isbase_android(UChar32 c) {
274 return u_isbase(c);
275 }
u_isblank_android(UChar32 c)276 UBool u_isblank_android(UChar32 c) {
277 return u_isblank(c);
278 }
u_iscntrl_android(UChar32 c)279 UBool u_iscntrl_android(UChar32 c) {
280 return u_iscntrl(c);
281 }
u_isdefined_android(UChar32 c)282 UBool u_isdefined_android(UChar32 c) {
283 return u_isdefined(c);
284 }
u_isdigit_android(UChar32 c)285 UBool u_isdigit_android(UChar32 c) {
286 return u_isdigit(c);
287 }
u_isgraph_android(UChar32 c)288 UBool u_isgraph_android(UChar32 c) {
289 return u_isgraph(c);
290 }
u_islower_android(UChar32 c)291 UBool u_islower_android(UChar32 c) {
292 return u_islower(c);
293 }
u_isprint_android(UChar32 c)294 UBool u_isprint_android(UChar32 c) {
295 return u_isprint(c);
296 }
u_ispunct_android(UChar32 c)297 UBool u_ispunct_android(UChar32 c) {
298 return u_ispunct(c);
299 }
u_isspace_android(UChar32 c)300 UBool u_isspace_android(UChar32 c) {
301 return u_isspace(c);
302 }
u_istitle_android(UChar32 c)303 UBool u_istitle_android(UChar32 c) {
304 return u_istitle(c);
305 }
u_isupper_android(UChar32 c)306 UBool u_isupper_android(UChar32 c) {
307 return u_isupper(c);
308 }
u_isxdigit_android(UChar32 c)309 UBool u_isxdigit_android(UChar32 c) {
310 return u_isxdigit(c);
311 }
u_memcasecmp_android(const UChar * s1,const UChar * s2,int32_t length,uint32_t options)312 int32_t u_memcasecmp_android(const UChar * s1, const UChar * s2, int32_t length, uint32_t options) {
313 return u_memcasecmp(s1, s2, length, options);
314 }
u_memchr_android(const UChar * s,UChar c,int32_t count)315 UChar * u_memchr_android(const UChar * s, UChar c, int32_t count) {
316 return u_memchr(s, c, count);
317 }
u_memchr32_android(const UChar * s,UChar32 c,int32_t count)318 UChar * u_memchr32_android(const UChar * s, UChar32 c, int32_t count) {
319 return u_memchr32(s, c, count);
320 }
u_memcmp_android(const UChar * buf1,const UChar * buf2,int32_t count)321 int32_t u_memcmp_android(const UChar * buf1, const UChar * buf2, int32_t count) {
322 return u_memcmp(buf1, buf2, count);
323 }
u_memcmpCodePointOrder_android(const UChar * s1,const UChar * s2,int32_t count)324 int32_t u_memcmpCodePointOrder_android(const UChar * s1, const UChar * s2, int32_t count) {
325 return u_memcmpCodePointOrder(s1, s2, count);
326 }
u_memcpy_android(UChar * dest,const UChar * src,int32_t count)327 UChar * u_memcpy_android(UChar * dest, const UChar * src, int32_t count) {
328 return u_memcpy(dest, src, count);
329 }
u_memmove_android(UChar * dest,const UChar * src,int32_t count)330 UChar * u_memmove_android(UChar * dest, const UChar * src, int32_t count) {
331 return u_memmove(dest, src, count);
332 }
u_memrchr_android(const UChar * s,UChar c,int32_t count)333 UChar * u_memrchr_android(const UChar * s, UChar c, int32_t count) {
334 return u_memrchr(s, c, count);
335 }
u_memrchr32_android(const UChar * s,UChar32 c,int32_t count)336 UChar * u_memrchr32_android(const UChar * s, UChar32 c, int32_t count) {
337 return u_memrchr32(s, c, count);
338 }
u_memset_android(UChar * dest,UChar c,int32_t count)339 UChar * u_memset_android(UChar * dest, UChar c, int32_t count) {
340 return u_memset(dest, c, count);
341 }
u_parseMessage_android(const char * locale,const UChar * pattern,int32_t patternLength,const UChar * source,int32_t sourceLength,UErrorCode * status,...)342 void u_parseMessage_android(const char * locale, const UChar * pattern, int32_t patternLength, const UChar * source, int32_t sourceLength, UErrorCode * status, ...) {
343 va_list args;
344 va_start(args, status);
345 u_vparseMessage(locale, pattern, patternLength, source, sourceLength, args, status);
346 va_end(args);
347 return;
348 }
u_parseMessageWithError_android(const char * locale,const UChar * pattern,int32_t patternLength,const UChar * source,int32_t sourceLength,UParseError * parseError,UErrorCode * status,...)349 void u_parseMessageWithError_android(const char * locale, const UChar * pattern, int32_t patternLength, const UChar * source, int32_t sourceLength, UParseError * parseError, UErrorCode * status, ...) {
350 va_list args;
351 va_start(args, status);
352 u_vparseMessageWithError(locale, pattern, patternLength, source, sourceLength, args, parseError, status);
353 va_end(args);
354 return;
355 }
u_setDataDirectory_android(const char * directory)356 void u_setDataDirectory_android(const char * directory) {
357 u_setDataDirectory(directory);
358 }
u_setMemoryFunctions_android(const void * context,UMemAllocFn * a,UMemReallocFn * r,UMemFreeFn * f,UErrorCode * status)359 void u_setMemoryFunctions_android(const void * context, UMemAllocFn * a, UMemReallocFn * r, UMemFreeFn * f, UErrorCode * status) {
360 u_setMemoryFunctions(context, a, r, f, status);
361 }
u_shapeArabic_android(const UChar * source,int32_t sourceLength,UChar * dest,int32_t destSize,uint32_t options,UErrorCode * pErrorCode)362 int32_t u_shapeArabic_android(const UChar * source, int32_t sourceLength, UChar * dest, int32_t destSize, uint32_t options, UErrorCode * pErrorCode) {
363 return u_shapeArabic(source, sourceLength, dest, destSize, options, pErrorCode);
364 }
u_strCaseCompare_android(const UChar * s1,int32_t length1,const UChar * s2,int32_t length2,uint32_t options,UErrorCode * pErrorCode)365 int32_t u_strCaseCompare_android(const UChar * s1, int32_t length1, const UChar * s2, int32_t length2, uint32_t options, UErrorCode * pErrorCode) {
366 return u_strCaseCompare(s1, length1, s2, length2, options, pErrorCode);
367 }
u_strCompare_android(const UChar * s1,int32_t length1,const UChar * s2,int32_t length2,UBool codePointOrder)368 int32_t u_strCompare_android(const UChar * s1, int32_t length1, const UChar * s2, int32_t length2, UBool codePointOrder) {
369 return u_strCompare(s1, length1, s2, length2, codePointOrder);
370 }
u_strCompareIter_android(UCharIterator * iter1,UCharIterator * iter2,UBool codePointOrder)371 int32_t u_strCompareIter_android(UCharIterator * iter1, UCharIterator * iter2, UBool codePointOrder) {
372 return u_strCompareIter(iter1, iter2, codePointOrder);
373 }
u_strFindFirst_android(const UChar * s,int32_t length,const UChar * substring,int32_t subLength)374 UChar * u_strFindFirst_android(const UChar * s, int32_t length, const UChar * substring, int32_t subLength) {
375 return u_strFindFirst(s, length, substring, subLength);
376 }
u_strFindLast_android(const UChar * s,int32_t length,const UChar * substring,int32_t subLength)377 UChar * u_strFindLast_android(const UChar * s, int32_t length, const UChar * substring, int32_t subLength) {
378 return u_strFindLast(s, length, substring, subLength);
379 }
u_strFoldCase_android(UChar * dest,int32_t destCapacity,const UChar * src,int32_t srcLength,uint32_t options,UErrorCode * pErrorCode)380 int32_t u_strFoldCase_android(UChar * dest, int32_t destCapacity, const UChar * src, int32_t srcLength, uint32_t options, UErrorCode * pErrorCode) {
381 return u_strFoldCase(dest, destCapacity, src, srcLength, options, pErrorCode);
382 }
u_strFromJavaModifiedUTF8WithSub_android(UChar * dest,int32_t destCapacity,int32_t * pDestLength,const char * src,int32_t srcLength,UChar32 subchar,int32_t * pNumSubstitutions,UErrorCode * pErrorCode)383 UChar * u_strFromJavaModifiedUTF8WithSub_android(UChar * dest, int32_t destCapacity, int32_t * pDestLength, const char * src, int32_t srcLength, UChar32 subchar, int32_t * pNumSubstitutions, UErrorCode * pErrorCode) {
384 return u_strFromJavaModifiedUTF8WithSub(dest, destCapacity, pDestLength, src, srcLength, subchar, pNumSubstitutions, pErrorCode);
385 }
u_strFromUTF32_android(UChar * dest,int32_t destCapacity,int32_t * pDestLength,const UChar32 * src,int32_t srcLength,UErrorCode * pErrorCode)386 UChar * u_strFromUTF32_android(UChar * dest, int32_t destCapacity, int32_t * pDestLength, const UChar32 * src, int32_t srcLength, UErrorCode * pErrorCode) {
387 return u_strFromUTF32(dest, destCapacity, pDestLength, src, srcLength, pErrorCode);
388 }
u_strFromUTF32WithSub_android(UChar * dest,int32_t destCapacity,int32_t * pDestLength,const UChar32 * src,int32_t srcLength,UChar32 subchar,int32_t * pNumSubstitutions,UErrorCode * pErrorCode)389 UChar * u_strFromUTF32WithSub_android(UChar * dest, int32_t destCapacity, int32_t * pDestLength, const UChar32 * src, int32_t srcLength, UChar32 subchar, int32_t * pNumSubstitutions, UErrorCode * pErrorCode) {
390 return u_strFromUTF32WithSub(dest, destCapacity, pDestLength, src, srcLength, subchar, pNumSubstitutions, pErrorCode);
391 }
u_strFromUTF8_android(UChar * dest,int32_t destCapacity,int32_t * pDestLength,const char * src,int32_t srcLength,UErrorCode * pErrorCode)392 UChar * u_strFromUTF8_android(UChar * dest, int32_t destCapacity, int32_t * pDestLength, const char * src, int32_t srcLength, UErrorCode * pErrorCode) {
393 return u_strFromUTF8(dest, destCapacity, pDestLength, src, srcLength, pErrorCode);
394 }
u_strFromUTF8Lenient_android(UChar * dest,int32_t destCapacity,int32_t * pDestLength,const char * src,int32_t srcLength,UErrorCode * pErrorCode)395 UChar * u_strFromUTF8Lenient_android(UChar * dest, int32_t destCapacity, int32_t * pDestLength, const char * src, int32_t srcLength, UErrorCode * pErrorCode) {
396 return u_strFromUTF8Lenient(dest, destCapacity, pDestLength, src, srcLength, pErrorCode);
397 }
u_strFromUTF8WithSub_android(UChar * dest,int32_t destCapacity,int32_t * pDestLength,const char * src,int32_t srcLength,UChar32 subchar,int32_t * pNumSubstitutions,UErrorCode * pErrorCode)398 UChar * u_strFromUTF8WithSub_android(UChar * dest, int32_t destCapacity, int32_t * pDestLength, const char * src, int32_t srcLength, UChar32 subchar, int32_t * pNumSubstitutions, UErrorCode * pErrorCode) {
399 return u_strFromUTF8WithSub(dest, destCapacity, pDestLength, src, srcLength, subchar, pNumSubstitutions, pErrorCode);
400 }
u_strFromWCS_android(UChar * dest,int32_t destCapacity,int32_t * pDestLength,const wchar_t * src,int32_t srcLength,UErrorCode * pErrorCode)401 UChar * u_strFromWCS_android(UChar * dest, int32_t destCapacity, int32_t * pDestLength, const wchar_t * src, int32_t srcLength, UErrorCode * pErrorCode) {
402 return u_strFromWCS(dest, destCapacity, pDestLength, src, srcLength, pErrorCode);
403 }
u_strHasMoreChar32Than_android(const UChar * s,int32_t length,int32_t number)404 UBool u_strHasMoreChar32Than_android(const UChar * s, int32_t length, int32_t number) {
405 return u_strHasMoreChar32Than(s, length, number);
406 }
u_strToJavaModifiedUTF8_android(char * dest,int32_t destCapacity,int32_t * pDestLength,const UChar * src,int32_t srcLength,UErrorCode * pErrorCode)407 char * u_strToJavaModifiedUTF8_android(char * dest, int32_t destCapacity, int32_t * pDestLength, const UChar * src, int32_t srcLength, UErrorCode * pErrorCode) {
408 return u_strToJavaModifiedUTF8(dest, destCapacity, pDestLength, src, srcLength, pErrorCode);
409 }
u_strToLower_android(UChar * dest,int32_t destCapacity,const UChar * src,int32_t srcLength,const char * locale,UErrorCode * pErrorCode)410 int32_t u_strToLower_android(UChar * dest, int32_t destCapacity, const UChar * src, int32_t srcLength, const char * locale, UErrorCode * pErrorCode) {
411 return u_strToLower(dest, destCapacity, src, srcLength, locale, pErrorCode);
412 }
u_strToTitle_android(UChar * dest,int32_t destCapacity,const UChar * src,int32_t srcLength,UBreakIterator * titleIter,const char * locale,UErrorCode * pErrorCode)413 int32_t u_strToTitle_android(UChar * dest, int32_t destCapacity, const UChar * src, int32_t srcLength, UBreakIterator * titleIter, const char * locale, UErrorCode * pErrorCode) {
414 return u_strToTitle(dest, destCapacity, src, srcLength, titleIter, locale, pErrorCode);
415 }
u_strToUTF32_android(UChar32 * dest,int32_t destCapacity,int32_t * pDestLength,const UChar * src,int32_t srcLength,UErrorCode * pErrorCode)416 UChar32 * u_strToUTF32_android(UChar32 * dest, int32_t destCapacity, int32_t * pDestLength, const UChar * src, int32_t srcLength, UErrorCode * pErrorCode) {
417 return u_strToUTF32(dest, destCapacity, pDestLength, src, srcLength, pErrorCode);
418 }
u_strToUTF32WithSub_android(UChar32 * dest,int32_t destCapacity,int32_t * pDestLength,const UChar * src,int32_t srcLength,UChar32 subchar,int32_t * pNumSubstitutions,UErrorCode * pErrorCode)419 UChar32 * u_strToUTF32WithSub_android(UChar32 * dest, int32_t destCapacity, int32_t * pDestLength, const UChar * src, int32_t srcLength, UChar32 subchar, int32_t * pNumSubstitutions, UErrorCode * pErrorCode) {
420 return u_strToUTF32WithSub(dest, destCapacity, pDestLength, src, srcLength, subchar, pNumSubstitutions, pErrorCode);
421 }
u_strToUTF8_android(char * dest,int32_t destCapacity,int32_t * pDestLength,const UChar * src,int32_t srcLength,UErrorCode * pErrorCode)422 char * u_strToUTF8_android(char * dest, int32_t destCapacity, int32_t * pDestLength, const UChar * src, int32_t srcLength, UErrorCode * pErrorCode) {
423 return u_strToUTF8(dest, destCapacity, pDestLength, src, srcLength, pErrorCode);
424 }
u_strToUTF8WithSub_android(char * dest,int32_t destCapacity,int32_t * pDestLength,const UChar * src,int32_t srcLength,UChar32 subchar,int32_t * pNumSubstitutions,UErrorCode * pErrorCode)425 char * u_strToUTF8WithSub_android(char * dest, int32_t destCapacity, int32_t * pDestLength, const UChar * src, int32_t srcLength, UChar32 subchar, int32_t * pNumSubstitutions, UErrorCode * pErrorCode) {
426 return u_strToUTF8WithSub(dest, destCapacity, pDestLength, src, srcLength, subchar, pNumSubstitutions, pErrorCode);
427 }
u_strToUpper_android(UChar * dest,int32_t destCapacity,const UChar * src,int32_t srcLength,const char * locale,UErrorCode * pErrorCode)428 int32_t u_strToUpper_android(UChar * dest, int32_t destCapacity, const UChar * src, int32_t srcLength, const char * locale, UErrorCode * pErrorCode) {
429 return u_strToUpper(dest, destCapacity, src, srcLength, locale, pErrorCode);
430 }
u_strToWCS_android(wchar_t * dest,int32_t destCapacity,int32_t * pDestLength,const UChar * src,int32_t srcLength,UErrorCode * pErrorCode)431 wchar_t * u_strToWCS_android(wchar_t * dest, int32_t destCapacity, int32_t * pDestLength, const UChar * src, int32_t srcLength, UErrorCode * pErrorCode) {
432 return u_strToWCS(dest, destCapacity, pDestLength, src, srcLength, pErrorCode);
433 }
u_strcasecmp_android(const UChar * s1,const UChar * s2,uint32_t options)434 int32_t u_strcasecmp_android(const UChar * s1, const UChar * s2, uint32_t options) {
435 return u_strcasecmp(s1, s2, options);
436 }
u_strcat_android(UChar * dst,const UChar * src)437 UChar * u_strcat_android(UChar * dst, const UChar * src) {
438 return u_strcat(dst, src);
439 }
u_strchr_android(const UChar * s,UChar c)440 UChar * u_strchr_android(const UChar * s, UChar c) {
441 return u_strchr(s, c);
442 }
u_strchr32_android(const UChar * s,UChar32 c)443 UChar * u_strchr32_android(const UChar * s, UChar32 c) {
444 return u_strchr32(s, c);
445 }
u_strcmp_android(const UChar * s1,const UChar * s2)446 int32_t u_strcmp_android(const UChar * s1, const UChar * s2) {
447 return u_strcmp(s1, s2);
448 }
u_strcmpCodePointOrder_android(const UChar * s1,const UChar * s2)449 int32_t u_strcmpCodePointOrder_android(const UChar * s1, const UChar * s2) {
450 return u_strcmpCodePointOrder(s1, s2);
451 }
u_strcpy_android(UChar * dst,const UChar * src)452 UChar * u_strcpy_android(UChar * dst, const UChar * src) {
453 return u_strcpy(dst, src);
454 }
u_strcspn_android(const UChar * string,const UChar * matchSet)455 int32_t u_strcspn_android(const UChar * string, const UChar * matchSet) {
456 return u_strcspn(string, matchSet);
457 }
u_strlen_android(const UChar * s)458 int32_t u_strlen_android(const UChar * s) {
459 return u_strlen(s);
460 }
u_strncasecmp_android(const UChar * s1,const UChar * s2,int32_t n,uint32_t options)461 int32_t u_strncasecmp_android(const UChar * s1, const UChar * s2, int32_t n, uint32_t options) {
462 return u_strncasecmp(s1, s2, n, options);
463 }
u_strncat_android(UChar * dst,const UChar * src,int32_t n)464 UChar * u_strncat_android(UChar * dst, const UChar * src, int32_t n) {
465 return u_strncat(dst, src, n);
466 }
u_strncmp_android(const UChar * ucs1,const UChar * ucs2,int32_t n)467 int32_t u_strncmp_android(const UChar * ucs1, const UChar * ucs2, int32_t n) {
468 return u_strncmp(ucs1, ucs2, n);
469 }
u_strncmpCodePointOrder_android(const UChar * s1,const UChar * s2,int32_t n)470 int32_t u_strncmpCodePointOrder_android(const UChar * s1, const UChar * s2, int32_t n) {
471 return u_strncmpCodePointOrder(s1, s2, n);
472 }
u_strncpy_android(UChar * dst,const UChar * src,int32_t n)473 UChar * u_strncpy_android(UChar * dst, const UChar * src, int32_t n) {
474 return u_strncpy(dst, src, n);
475 }
u_strpbrk_android(const UChar * string,const UChar * matchSet)476 UChar * u_strpbrk_android(const UChar * string, const UChar * matchSet) {
477 return u_strpbrk(string, matchSet);
478 }
u_strrchr_android(const UChar * s,UChar c)479 UChar * u_strrchr_android(const UChar * s, UChar c) {
480 return u_strrchr(s, c);
481 }
u_strrchr32_android(const UChar * s,UChar32 c)482 UChar * u_strrchr32_android(const UChar * s, UChar32 c) {
483 return u_strrchr32(s, c);
484 }
u_strrstr_android(const UChar * s,const UChar * substring)485 UChar * u_strrstr_android(const UChar * s, const UChar * substring) {
486 return u_strrstr(s, substring);
487 }
u_strspn_android(const UChar * string,const UChar * matchSet)488 int32_t u_strspn_android(const UChar * string, const UChar * matchSet) {
489 return u_strspn(string, matchSet);
490 }
u_strstr_android(const UChar * s,const UChar * substring)491 UChar * u_strstr_android(const UChar * s, const UChar * substring) {
492 return u_strstr(s, substring);
493 }
u_strtok_r_android(UChar * src,const UChar * delim,UChar ** saveState)494 UChar * u_strtok_r_android(UChar * src, const UChar * delim, UChar ** saveState) {
495 return u_strtok_r(src, delim, saveState);
496 }
u_tolower_android(UChar32 c)497 UChar32 u_tolower_android(UChar32 c) {
498 return u_tolower(c);
499 }
u_totitle_android(UChar32 c)500 UChar32 u_totitle_android(UChar32 c) {
501 return u_totitle(c);
502 }
u_toupper_android(UChar32 c)503 UChar32 u_toupper_android(UChar32 c) {
504 return u_toupper(c);
505 }
u_uastrcpy_android(UChar * dst,const char * src)506 UChar * u_uastrcpy_android(UChar * dst, const char * src) {
507 return u_uastrcpy(dst, src);
508 }
u_uastrncpy_android(UChar * dst,const char * src,int32_t n)509 UChar * u_uastrncpy_android(UChar * dst, const char * src, int32_t n) {
510 return u_uastrncpy(dst, src, n);
511 }
u_unescape_android(const char * src,UChar * dest,int32_t destCapacity)512 int32_t u_unescape_android(const char * src, UChar * dest, int32_t destCapacity) {
513 return u_unescape(src, dest, destCapacity);
514 }
u_unescapeAt_android(UNESCAPE_CHAR_AT charAt,int32_t * offset,int32_t length,void * context)515 UChar32 u_unescapeAt_android(UNESCAPE_CHAR_AT charAt, int32_t * offset, int32_t length, void * context) {
516 return u_unescapeAt(charAt, offset, length, context);
517 }
u_versionFromString_android(UVersionInfo versionArray,const char * versionString)518 void u_versionFromString_android(UVersionInfo versionArray, const char * versionString) {
519 u_versionFromString(versionArray, versionString);
520 }
u_versionFromUString_android(UVersionInfo versionArray,const UChar * versionString)521 void u_versionFromUString_android(UVersionInfo versionArray, const UChar * versionString) {
522 u_versionFromUString(versionArray, versionString);
523 }
u_versionToString_android(const UVersionInfo versionArray,char * versionString)524 void u_versionToString_android(const UVersionInfo versionArray, char * versionString) {
525 u_versionToString(versionArray, versionString);
526 }
u_vformatMessage_android(const char * locale,const UChar * pattern,int32_t patternLength,UChar * result,int32_t resultLength,va_list ap,UErrorCode * status)527 int32_t u_vformatMessage_android(const char * locale, const UChar * pattern, int32_t patternLength, UChar * result, int32_t resultLength, va_list ap, UErrorCode * status) {
528 return u_vformatMessage(locale, pattern, patternLength, result, resultLength, ap, status);
529 }
u_vformatMessageWithError_android(const char * locale,const UChar * pattern,int32_t patternLength,UChar * result,int32_t resultLength,UParseError * parseError,va_list ap,UErrorCode * status)530 int32_t u_vformatMessageWithError_android(const char * locale, const UChar * pattern, int32_t patternLength, UChar * result, int32_t resultLength, UParseError * parseError, va_list ap, UErrorCode * status) {
531 return u_vformatMessageWithError(locale, pattern, patternLength, result, resultLength, parseError, ap, status);
532 }
u_vparseMessage_android(const char * locale,const UChar * pattern,int32_t patternLength,const UChar * source,int32_t sourceLength,va_list ap,UErrorCode * status)533 void u_vparseMessage_android(const char * locale, const UChar * pattern, int32_t patternLength, const UChar * source, int32_t sourceLength, va_list ap, UErrorCode * status) {
534 u_vparseMessage(locale, pattern, patternLength, source, sourceLength, ap, status);
535 }
u_vparseMessageWithError_android(const char * locale,const UChar * pattern,int32_t patternLength,const UChar * source,int32_t sourceLength,va_list ap,UParseError * parseError,UErrorCode * status)536 void u_vparseMessageWithError_android(const char * locale, const UChar * pattern, int32_t patternLength, const UChar * source, int32_t sourceLength, va_list ap, UParseError * parseError, UErrorCode * status) {
537 u_vparseMessageWithError(locale, pattern, patternLength, source, sourceLength, ap, parseError, status);
538 }
ubidi_close_android(UBiDi * pBiDi)539 void ubidi_close_android(UBiDi * pBiDi) {
540 ubidi_close(pBiDi);
541 }
ubidi_countParagraphs_android(UBiDi * pBiDi)542 int32_t ubidi_countParagraphs_android(UBiDi * pBiDi) {
543 return ubidi_countParagraphs(pBiDi);
544 }
ubidi_countRuns_android(UBiDi * pBiDi,UErrorCode * pErrorCode)545 int32_t ubidi_countRuns_android(UBiDi * pBiDi, UErrorCode * pErrorCode) {
546 return ubidi_countRuns(pBiDi, pErrorCode);
547 }
ubidi_getBaseDirection_android(const UChar * text,int32_t length)548 UBiDiDirection ubidi_getBaseDirection_android(const UChar * text, int32_t length) {
549 return ubidi_getBaseDirection(text, length);
550 }
ubidi_getClassCallback_android(UBiDi * pBiDi,UBiDiClassCallback ** fn,const void ** context)551 void ubidi_getClassCallback_android(UBiDi * pBiDi, UBiDiClassCallback ** fn, const void ** context) {
552 ubidi_getClassCallback(pBiDi, fn, context);
553 }
ubidi_getCustomizedClass_android(UBiDi * pBiDi,UChar32 c)554 UCharDirection ubidi_getCustomizedClass_android(UBiDi * pBiDi, UChar32 c) {
555 return ubidi_getCustomizedClass(pBiDi, c);
556 }
ubidi_getDirection_android(const UBiDi * pBiDi)557 UBiDiDirection ubidi_getDirection_android(const UBiDi * pBiDi) {
558 return ubidi_getDirection(pBiDi);
559 }
ubidi_getLength_android(const UBiDi * pBiDi)560 int32_t ubidi_getLength_android(const UBiDi * pBiDi) {
561 return ubidi_getLength(pBiDi);
562 }
ubidi_getLevelAt_android(const UBiDi * pBiDi,int32_t charIndex)563 UBiDiLevel ubidi_getLevelAt_android(const UBiDi * pBiDi, int32_t charIndex) {
564 return ubidi_getLevelAt(pBiDi, charIndex);
565 }
ubidi_getLevels_android(UBiDi * pBiDi,UErrorCode * pErrorCode)566 const UBiDiLevel * ubidi_getLevels_android(UBiDi * pBiDi, UErrorCode * pErrorCode) {
567 return ubidi_getLevels(pBiDi, pErrorCode);
568 }
ubidi_getLogicalIndex_android(UBiDi * pBiDi,int32_t visualIndex,UErrorCode * pErrorCode)569 int32_t ubidi_getLogicalIndex_android(UBiDi * pBiDi, int32_t visualIndex, UErrorCode * pErrorCode) {
570 return ubidi_getLogicalIndex(pBiDi, visualIndex, pErrorCode);
571 }
ubidi_getLogicalMap_android(UBiDi * pBiDi,int32_t * indexMap,UErrorCode * pErrorCode)572 void ubidi_getLogicalMap_android(UBiDi * pBiDi, int32_t * indexMap, UErrorCode * pErrorCode) {
573 ubidi_getLogicalMap(pBiDi, indexMap, pErrorCode);
574 }
ubidi_getLogicalRun_android(const UBiDi * pBiDi,int32_t logicalPosition,int32_t * pLogicalLimit,UBiDiLevel * pLevel)575 void ubidi_getLogicalRun_android(const UBiDi * pBiDi, int32_t logicalPosition, int32_t * pLogicalLimit, UBiDiLevel * pLevel) {
576 ubidi_getLogicalRun(pBiDi, logicalPosition, pLogicalLimit, pLevel);
577 }
ubidi_getParaLevel_android(const UBiDi * pBiDi)578 UBiDiLevel ubidi_getParaLevel_android(const UBiDi * pBiDi) {
579 return ubidi_getParaLevel(pBiDi);
580 }
ubidi_getParagraph_android(const UBiDi * pBiDi,int32_t charIndex,int32_t * pParaStart,int32_t * pParaLimit,UBiDiLevel * pParaLevel,UErrorCode * pErrorCode)581 int32_t ubidi_getParagraph_android(const UBiDi * pBiDi, int32_t charIndex, int32_t * pParaStart, int32_t * pParaLimit, UBiDiLevel * pParaLevel, UErrorCode * pErrorCode) {
582 return ubidi_getParagraph(pBiDi, charIndex, pParaStart, pParaLimit, pParaLevel, pErrorCode);
583 }
ubidi_getParagraphByIndex_android(const UBiDi * pBiDi,int32_t paraIndex,int32_t * pParaStart,int32_t * pParaLimit,UBiDiLevel * pParaLevel,UErrorCode * pErrorCode)584 void ubidi_getParagraphByIndex_android(const UBiDi * pBiDi, int32_t paraIndex, int32_t * pParaStart, int32_t * pParaLimit, UBiDiLevel * pParaLevel, UErrorCode * pErrorCode) {
585 ubidi_getParagraphByIndex(pBiDi, paraIndex, pParaStart, pParaLimit, pParaLevel, pErrorCode);
586 }
ubidi_getProcessedLength_android(const UBiDi * pBiDi)587 int32_t ubidi_getProcessedLength_android(const UBiDi * pBiDi) {
588 return ubidi_getProcessedLength(pBiDi);
589 }
ubidi_getReorderingMode_android(UBiDi * pBiDi)590 UBiDiReorderingMode ubidi_getReorderingMode_android(UBiDi * pBiDi) {
591 return ubidi_getReorderingMode(pBiDi);
592 }
ubidi_getReorderingOptions_android(UBiDi * pBiDi)593 uint32_t ubidi_getReorderingOptions_android(UBiDi * pBiDi) {
594 return ubidi_getReorderingOptions(pBiDi);
595 }
ubidi_getResultLength_android(const UBiDi * pBiDi)596 int32_t ubidi_getResultLength_android(const UBiDi * pBiDi) {
597 return ubidi_getResultLength(pBiDi);
598 }
ubidi_getText_android(const UBiDi * pBiDi)599 const UChar * ubidi_getText_android(const UBiDi * pBiDi) {
600 return ubidi_getText(pBiDi);
601 }
ubidi_getVisualIndex_android(UBiDi * pBiDi,int32_t logicalIndex,UErrorCode * pErrorCode)602 int32_t ubidi_getVisualIndex_android(UBiDi * pBiDi, int32_t logicalIndex, UErrorCode * pErrorCode) {
603 return ubidi_getVisualIndex(pBiDi, logicalIndex, pErrorCode);
604 }
ubidi_getVisualMap_android(UBiDi * pBiDi,int32_t * indexMap,UErrorCode * pErrorCode)605 void ubidi_getVisualMap_android(UBiDi * pBiDi, int32_t * indexMap, UErrorCode * pErrorCode) {
606 ubidi_getVisualMap(pBiDi, indexMap, pErrorCode);
607 }
ubidi_getVisualRun_android(UBiDi * pBiDi,int32_t runIndex,int32_t * pLogicalStart,int32_t * pLength)608 UBiDiDirection ubidi_getVisualRun_android(UBiDi * pBiDi, int32_t runIndex, int32_t * pLogicalStart, int32_t * pLength) {
609 return ubidi_getVisualRun(pBiDi, runIndex, pLogicalStart, pLength);
610 }
ubidi_invertMap_android(const int32_t * srcMap,int32_t * destMap,int32_t length)611 void ubidi_invertMap_android(const int32_t * srcMap, int32_t * destMap, int32_t length) {
612 ubidi_invertMap(srcMap, destMap, length);
613 }
ubidi_isInverse_android(UBiDi * pBiDi)614 UBool ubidi_isInverse_android(UBiDi * pBiDi) {
615 return ubidi_isInverse(pBiDi);
616 }
ubidi_isOrderParagraphsLTR_android(UBiDi * pBiDi)617 UBool ubidi_isOrderParagraphsLTR_android(UBiDi * pBiDi) {
618 return ubidi_isOrderParagraphsLTR(pBiDi);
619 }
ubidi_open_android()620 UBiDi * ubidi_open_android() {
621 return ubidi_open();
622 }
ubidi_openSized_android(int32_t maxLength,int32_t maxRunCount,UErrorCode * pErrorCode)623 UBiDi * ubidi_openSized_android(int32_t maxLength, int32_t maxRunCount, UErrorCode * pErrorCode) {
624 return ubidi_openSized(maxLength, maxRunCount, pErrorCode);
625 }
ubidi_orderParagraphsLTR_android(UBiDi * pBiDi,UBool orderParagraphsLTR)626 void ubidi_orderParagraphsLTR_android(UBiDi * pBiDi, UBool orderParagraphsLTR) {
627 ubidi_orderParagraphsLTR(pBiDi, orderParagraphsLTR);
628 }
ubidi_reorderLogical_android(const UBiDiLevel * levels,int32_t length,int32_t * indexMap)629 void ubidi_reorderLogical_android(const UBiDiLevel * levels, int32_t length, int32_t * indexMap) {
630 ubidi_reorderLogical(levels, length, indexMap);
631 }
ubidi_reorderVisual_android(const UBiDiLevel * levels,int32_t length,int32_t * indexMap)632 void ubidi_reorderVisual_android(const UBiDiLevel * levels, int32_t length, int32_t * indexMap) {
633 ubidi_reorderVisual(levels, length, indexMap);
634 }
ubidi_setClassCallback_android(UBiDi * pBiDi,UBiDiClassCallback * newFn,const void * newContext,UBiDiClassCallback ** oldFn,const void ** oldContext,UErrorCode * pErrorCode)635 void ubidi_setClassCallback_android(UBiDi * pBiDi, UBiDiClassCallback * newFn, const void * newContext, UBiDiClassCallback ** oldFn, const void ** oldContext, UErrorCode * pErrorCode) {
636 ubidi_setClassCallback(pBiDi, newFn, newContext, oldFn, oldContext, pErrorCode);
637 }
ubidi_setContext_android(UBiDi * pBiDi,const UChar * prologue,int32_t proLength,const UChar * epilogue,int32_t epiLength,UErrorCode * pErrorCode)638 void ubidi_setContext_android(UBiDi * pBiDi, const UChar * prologue, int32_t proLength, const UChar * epilogue, int32_t epiLength, UErrorCode * pErrorCode) {
639 ubidi_setContext(pBiDi, prologue, proLength, epilogue, epiLength, pErrorCode);
640 }
ubidi_setInverse_android(UBiDi * pBiDi,UBool isInverse)641 void ubidi_setInverse_android(UBiDi * pBiDi, UBool isInverse) {
642 ubidi_setInverse(pBiDi, isInverse);
643 }
ubidi_setLine_android(const UBiDi * pParaBiDi,int32_t start,int32_t limit,UBiDi * pLineBiDi,UErrorCode * pErrorCode)644 void ubidi_setLine_android(const UBiDi * pParaBiDi, int32_t start, int32_t limit, UBiDi * pLineBiDi, UErrorCode * pErrorCode) {
645 ubidi_setLine(pParaBiDi, start, limit, pLineBiDi, pErrorCode);
646 }
ubidi_setPara_android(UBiDi * pBiDi,const UChar * text,int32_t length,UBiDiLevel paraLevel,UBiDiLevel * embeddingLevels,UErrorCode * pErrorCode)647 void ubidi_setPara_android(UBiDi * pBiDi, const UChar * text, int32_t length, UBiDiLevel paraLevel, UBiDiLevel * embeddingLevels, UErrorCode * pErrorCode) {
648 ubidi_setPara(pBiDi, text, length, paraLevel, embeddingLevels, pErrorCode);
649 }
ubidi_setReorderingMode_android(UBiDi * pBiDi,UBiDiReorderingMode reorderingMode)650 void ubidi_setReorderingMode_android(UBiDi * pBiDi, UBiDiReorderingMode reorderingMode) {
651 ubidi_setReorderingMode(pBiDi, reorderingMode);
652 }
ubidi_setReorderingOptions_android(UBiDi * pBiDi,uint32_t reorderingOptions)653 void ubidi_setReorderingOptions_android(UBiDi * pBiDi, uint32_t reorderingOptions) {
654 ubidi_setReorderingOptions(pBiDi, reorderingOptions);
655 }
ubidi_writeReordered_android(UBiDi * pBiDi,UChar * dest,int32_t destSize,uint16_t options,UErrorCode * pErrorCode)656 int32_t ubidi_writeReordered_android(UBiDi * pBiDi, UChar * dest, int32_t destSize, uint16_t options, UErrorCode * pErrorCode) {
657 return ubidi_writeReordered(pBiDi, dest, destSize, options, pErrorCode);
658 }
ubidi_writeReverse_android(const UChar * src,int32_t srcLength,UChar * dest,int32_t destSize,uint16_t options,UErrorCode * pErrorCode)659 int32_t ubidi_writeReverse_android(const UChar * src, int32_t srcLength, UChar * dest, int32_t destSize, uint16_t options, UErrorCode * pErrorCode) {
660 return ubidi_writeReverse(src, srcLength, dest, destSize, options, pErrorCode);
661 }
ubiditransform_close_android(UBiDiTransform * pBidiTransform)662 void ubiditransform_close_android(UBiDiTransform * pBidiTransform) {
663 ubiditransform_close(pBidiTransform);
664 }
ubiditransform_open_android(UErrorCode * pErrorCode)665 UBiDiTransform * ubiditransform_open_android(UErrorCode * pErrorCode) {
666 return ubiditransform_open(pErrorCode);
667 }
ubiditransform_transform_android(UBiDiTransform * pBiDiTransform,const UChar * src,int32_t srcLength,UChar * dest,int32_t destSize,UBiDiLevel inParaLevel,UBiDiOrder inOrder,UBiDiLevel outParaLevel,UBiDiOrder outOrder,UBiDiMirroring doMirroring,uint32_t shapingOptions,UErrorCode * pErrorCode)668 uint32_t ubiditransform_transform_android(UBiDiTransform * pBiDiTransform, const UChar * src, int32_t srcLength, UChar * dest, int32_t destSize, UBiDiLevel inParaLevel, UBiDiOrder inOrder, UBiDiLevel outParaLevel, UBiDiOrder outOrder, UBiDiMirroring doMirroring, uint32_t shapingOptions, UErrorCode * pErrorCode) {
669 return ubiditransform_transform(pBiDiTransform, src, srcLength, dest, destSize, inParaLevel, inOrder, outParaLevel, outOrder, doMirroring, shapingOptions, pErrorCode);
670 }
ublock_getCode_android(UChar32 c)671 UBlockCode ublock_getCode_android(UChar32 c) {
672 return ublock_getCode(c);
673 }
ubrk_close_android(UBreakIterator * bi)674 void ubrk_close_android(UBreakIterator * bi) {
675 ubrk_close(bi);
676 }
ubrk_countAvailable_android()677 int32_t ubrk_countAvailable_android() {
678 return ubrk_countAvailable();
679 }
ubrk_current_android(const UBreakIterator * bi)680 int32_t ubrk_current_android(const UBreakIterator * bi) {
681 return ubrk_current(bi);
682 }
ubrk_first_android(UBreakIterator * bi)683 int32_t ubrk_first_android(UBreakIterator * bi) {
684 return ubrk_first(bi);
685 }
ubrk_following_android(UBreakIterator * bi,int32_t offset)686 int32_t ubrk_following_android(UBreakIterator * bi, int32_t offset) {
687 return ubrk_following(bi, offset);
688 }
ubrk_getAvailable_android(int32_t index)689 const char * ubrk_getAvailable_android(int32_t index) {
690 return ubrk_getAvailable(index);
691 }
ubrk_getBinaryRules_android(UBreakIterator * bi,uint8_t * binaryRules,int32_t rulesCapacity,UErrorCode * status)692 int32_t ubrk_getBinaryRules_android(UBreakIterator * bi, uint8_t * binaryRules, int32_t rulesCapacity, UErrorCode * status) {
693 return ubrk_getBinaryRules(bi, binaryRules, rulesCapacity, status);
694 }
ubrk_getLocaleByType_android(const UBreakIterator * bi,ULocDataLocaleType type,UErrorCode * status)695 const char * ubrk_getLocaleByType_android(const UBreakIterator * bi, ULocDataLocaleType type, UErrorCode * status) {
696 return ubrk_getLocaleByType(bi, type, status);
697 }
ubrk_getRuleStatus_android(UBreakIterator * bi)698 int32_t ubrk_getRuleStatus_android(UBreakIterator * bi) {
699 return ubrk_getRuleStatus(bi);
700 }
ubrk_getRuleStatusVec_android(UBreakIterator * bi,int32_t * fillInVec,int32_t capacity,UErrorCode * status)701 int32_t ubrk_getRuleStatusVec_android(UBreakIterator * bi, int32_t * fillInVec, int32_t capacity, UErrorCode * status) {
702 return ubrk_getRuleStatusVec(bi, fillInVec, capacity, status);
703 }
ubrk_isBoundary_android(UBreakIterator * bi,int32_t offset)704 UBool ubrk_isBoundary_android(UBreakIterator * bi, int32_t offset) {
705 return ubrk_isBoundary(bi, offset);
706 }
ubrk_last_android(UBreakIterator * bi)707 int32_t ubrk_last_android(UBreakIterator * bi) {
708 return ubrk_last(bi);
709 }
ubrk_next_android(UBreakIterator * bi)710 int32_t ubrk_next_android(UBreakIterator * bi) {
711 return ubrk_next(bi);
712 }
ubrk_open_android(UBreakIteratorType type,const char * locale,const UChar * text,int32_t textLength,UErrorCode * status)713 UBreakIterator * ubrk_open_android(UBreakIteratorType type, const char * locale, const UChar * text, int32_t textLength, UErrorCode * status) {
714 return ubrk_open(type, locale, text, textLength, status);
715 }
ubrk_openBinaryRules_android(const uint8_t * binaryRules,int32_t rulesLength,const UChar * text,int32_t textLength,UErrorCode * status)716 UBreakIterator * ubrk_openBinaryRules_android(const uint8_t * binaryRules, int32_t rulesLength, const UChar * text, int32_t textLength, UErrorCode * status) {
717 return ubrk_openBinaryRules(binaryRules, rulesLength, text, textLength, status);
718 }
ubrk_openRules_android(const UChar * rules,int32_t rulesLength,const UChar * text,int32_t textLength,UParseError * parseErr,UErrorCode * status)719 UBreakIterator * ubrk_openRules_android(const UChar * rules, int32_t rulesLength, const UChar * text, int32_t textLength, UParseError * parseErr, UErrorCode * status) {
720 return ubrk_openRules(rules, rulesLength, text, textLength, parseErr, status);
721 }
ubrk_preceding_android(UBreakIterator * bi,int32_t offset)722 int32_t ubrk_preceding_android(UBreakIterator * bi, int32_t offset) {
723 return ubrk_preceding(bi, offset);
724 }
ubrk_previous_android(UBreakIterator * bi)725 int32_t ubrk_previous_android(UBreakIterator * bi) {
726 return ubrk_previous(bi);
727 }
ubrk_refreshUText_android(UBreakIterator * bi,UText * text,UErrorCode * status)728 void ubrk_refreshUText_android(UBreakIterator * bi, UText * text, UErrorCode * status) {
729 ubrk_refreshUText(bi, text, status);
730 }
ubrk_safeClone_android(const UBreakIterator * bi,void * stackBuffer,int32_t * pBufferSize,UErrorCode * status)731 UBreakIterator * ubrk_safeClone_android(const UBreakIterator * bi, void * stackBuffer, int32_t * pBufferSize, UErrorCode * status) {
732 return ubrk_safeClone(bi, stackBuffer, pBufferSize, status);
733 }
ubrk_setText_android(UBreakIterator * bi,const UChar * text,int32_t textLength,UErrorCode * status)734 void ubrk_setText_android(UBreakIterator * bi, const UChar * text, int32_t textLength, UErrorCode * status) {
735 ubrk_setText(bi, text, textLength, status);
736 }
ubrk_setUText_android(UBreakIterator * bi,UText * text,UErrorCode * status)737 void ubrk_setUText_android(UBreakIterator * bi, UText * text, UErrorCode * status) {
738 ubrk_setUText(bi, text, status);
739 }
ucal_add_android(UCalendar * cal,UCalendarDateFields field,int32_t amount,UErrorCode * status)740 void ucal_add_android(UCalendar * cal, UCalendarDateFields field, int32_t amount, UErrorCode * status) {
741 ucal_add(cal, field, amount, status);
742 }
ucal_clear_android(UCalendar * calendar)743 void ucal_clear_android(UCalendar * calendar) {
744 ucal_clear(calendar);
745 }
ucal_clearField_android(UCalendar * cal,UCalendarDateFields field)746 void ucal_clearField_android(UCalendar * cal, UCalendarDateFields field) {
747 ucal_clearField(cal, field);
748 }
ucal_clone_android(const UCalendar * cal,UErrorCode * status)749 UCalendar * ucal_clone_android(const UCalendar * cal, UErrorCode * status) {
750 return ucal_clone(cal, status);
751 }
ucal_close_android(UCalendar * cal)752 void ucal_close_android(UCalendar * cal) {
753 ucal_close(cal);
754 }
ucal_countAvailable_android()755 int32_t ucal_countAvailable_android() {
756 return ucal_countAvailable();
757 }
ucal_equivalentTo_android(const UCalendar * cal1,const UCalendar * cal2)758 UBool ucal_equivalentTo_android(const UCalendar * cal1, const UCalendar * cal2) {
759 return ucal_equivalentTo(cal1, cal2);
760 }
ucal_get_android(const UCalendar * cal,UCalendarDateFields field,UErrorCode * status)761 int32_t ucal_get_android(const UCalendar * cal, UCalendarDateFields field, UErrorCode * status) {
762 return ucal_get(cal, field, status);
763 }
ucal_getAttribute_android(const UCalendar * cal,UCalendarAttribute attr)764 int32_t ucal_getAttribute_android(const UCalendar * cal, UCalendarAttribute attr) {
765 return ucal_getAttribute(cal, attr);
766 }
ucal_getAvailable_android(int32_t localeIndex)767 const char * ucal_getAvailable_android(int32_t localeIndex) {
768 return ucal_getAvailable(localeIndex);
769 }
ucal_getCanonicalTimeZoneID_android(const UChar * id,int32_t len,UChar * result,int32_t resultCapacity,UBool * isSystemID,UErrorCode * status)770 int32_t ucal_getCanonicalTimeZoneID_android(const UChar * id, int32_t len, UChar * result, int32_t resultCapacity, UBool * isSystemID, UErrorCode * status) {
771 return ucal_getCanonicalTimeZoneID(id, len, result, resultCapacity, isSystemID, status);
772 }
ucal_getDSTSavings_android(const UChar * zoneID,UErrorCode * ec)773 int32_t ucal_getDSTSavings_android(const UChar * zoneID, UErrorCode * ec) {
774 return ucal_getDSTSavings(zoneID, ec);
775 }
ucal_getDayOfWeekType_android(const UCalendar * cal,UCalendarDaysOfWeek dayOfWeek,UErrorCode * status)776 UCalendarWeekdayType ucal_getDayOfWeekType_android(const UCalendar * cal, UCalendarDaysOfWeek dayOfWeek, UErrorCode * status) {
777 return ucal_getDayOfWeekType(cal, dayOfWeek, status);
778 }
ucal_getDefaultTimeZone_android(UChar * result,int32_t resultCapacity,UErrorCode * ec)779 int32_t ucal_getDefaultTimeZone_android(UChar * result, int32_t resultCapacity, UErrorCode * ec) {
780 return ucal_getDefaultTimeZone(result, resultCapacity, ec);
781 }
ucal_getFieldDifference_android(UCalendar * cal,UDate target,UCalendarDateFields field,UErrorCode * status)782 int32_t ucal_getFieldDifference_android(UCalendar * cal, UDate target, UCalendarDateFields field, UErrorCode * status) {
783 return ucal_getFieldDifference(cal, target, field, status);
784 }
ucal_getGregorianChange_android(const UCalendar * cal,UErrorCode * pErrorCode)785 UDate ucal_getGregorianChange_android(const UCalendar * cal, UErrorCode * pErrorCode) {
786 return ucal_getGregorianChange(cal, pErrorCode);
787 }
ucal_getKeywordValuesForLocale_android(const char * key,const char * locale,UBool commonlyUsed,UErrorCode * status)788 UEnumeration * ucal_getKeywordValuesForLocale_android(const char * key, const char * locale, UBool commonlyUsed, UErrorCode * status) {
789 return ucal_getKeywordValuesForLocale(key, locale, commonlyUsed, status);
790 }
ucal_getLimit_android(const UCalendar * cal,UCalendarDateFields field,UCalendarLimitType type,UErrorCode * status)791 int32_t ucal_getLimit_android(const UCalendar * cal, UCalendarDateFields field, UCalendarLimitType type, UErrorCode * status) {
792 return ucal_getLimit(cal, field, type, status);
793 }
ucal_getLocaleByType_android(const UCalendar * cal,ULocDataLocaleType type,UErrorCode * status)794 const char * ucal_getLocaleByType_android(const UCalendar * cal, ULocDataLocaleType type, UErrorCode * status) {
795 return ucal_getLocaleByType(cal, type, status);
796 }
ucal_getMillis_android(const UCalendar * cal,UErrorCode * status)797 UDate ucal_getMillis_android(const UCalendar * cal, UErrorCode * status) {
798 return ucal_getMillis(cal, status);
799 }
ucal_getNow_android()800 UDate ucal_getNow_android() {
801 return ucal_getNow();
802 }
ucal_getTZDataVersion_android(UErrorCode * status)803 const char * ucal_getTZDataVersion_android(UErrorCode * status) {
804 return ucal_getTZDataVersion(status);
805 }
ucal_getTimeZoneDisplayName_android(const UCalendar * cal,UCalendarDisplayNameType type,const char * locale,UChar * result,int32_t resultLength,UErrorCode * status)806 int32_t ucal_getTimeZoneDisplayName_android(const UCalendar * cal, UCalendarDisplayNameType type, const char * locale, UChar * result, int32_t resultLength, UErrorCode * status) {
807 return ucal_getTimeZoneDisplayName(cal, type, locale, result, resultLength, status);
808 }
ucal_getTimeZoneID_android(const UCalendar * cal,UChar * result,int32_t resultLength,UErrorCode * status)809 int32_t ucal_getTimeZoneID_android(const UCalendar * cal, UChar * result, int32_t resultLength, UErrorCode * status) {
810 return ucal_getTimeZoneID(cal, result, resultLength, status);
811 }
ucal_getTimeZoneIDForWindowsID_android(const UChar * winid,int32_t len,const char * region,UChar * id,int32_t idCapacity,UErrorCode * status)812 int32_t ucal_getTimeZoneIDForWindowsID_android(const UChar * winid, int32_t len, const char * region, UChar * id, int32_t idCapacity, UErrorCode * status) {
813 return ucal_getTimeZoneIDForWindowsID(winid, len, region, id, idCapacity, status);
814 }
ucal_getTimeZoneTransitionDate_android(const UCalendar * cal,UTimeZoneTransitionType type,UDate * transition,UErrorCode * status)815 UBool ucal_getTimeZoneTransitionDate_android(const UCalendar * cal, UTimeZoneTransitionType type, UDate * transition, UErrorCode * status) {
816 return ucal_getTimeZoneTransitionDate(cal, type, transition, status);
817 }
ucal_getType_android(const UCalendar * cal,UErrorCode * status)818 const char * ucal_getType_android(const UCalendar * cal, UErrorCode * status) {
819 return ucal_getType(cal, status);
820 }
ucal_getWeekendTransition_android(const UCalendar * cal,UCalendarDaysOfWeek dayOfWeek,UErrorCode * status)821 int32_t ucal_getWeekendTransition_android(const UCalendar * cal, UCalendarDaysOfWeek dayOfWeek, UErrorCode * status) {
822 return ucal_getWeekendTransition(cal, dayOfWeek, status);
823 }
ucal_getWindowsTimeZoneID_android(const UChar * id,int32_t len,UChar * winid,int32_t winidCapacity,UErrorCode * status)824 int32_t ucal_getWindowsTimeZoneID_android(const UChar * id, int32_t len, UChar * winid, int32_t winidCapacity, UErrorCode * status) {
825 return ucal_getWindowsTimeZoneID(id, len, winid, winidCapacity, status);
826 }
ucal_inDaylightTime_android(const UCalendar * cal,UErrorCode * status)827 UBool ucal_inDaylightTime_android(const UCalendar * cal, UErrorCode * status) {
828 return ucal_inDaylightTime(cal, status);
829 }
ucal_isSet_android(const UCalendar * cal,UCalendarDateFields field)830