355 lines
7.9 KiB
Plaintext
355 lines
7.9 KiB
Plaintext
# Copyright (C) 2018 The Android Open Source Project
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
# The shim library includes the stable C symbols exposed by libicuuc.so.
|
|
#
|
|
# If a new symbol is needed in the shim, please add the API in the following list,
|
|
# and re-run external/icu/tools/icu4c_srcgen/generate_ndk.py.
|
|
|
|
u_charAge,31
|
|
u_charDigitValue,31
|
|
u_charDirection,31
|
|
u_charFromName,31
|
|
u_charMirror,31
|
|
u_charName,31
|
|
u_charType,31
|
|
u_countChar32,31
|
|
u_digit,31
|
|
u_enumCharNames,31
|
|
u_enumCharTypes,31
|
|
u_errorName,31
|
|
u_foldCase,31
|
|
u_forDigit,31
|
|
u_getBidiPairedBracket,31
|
|
u_getCombiningClass,31
|
|
u_getIntPropertyMaxValue,31
|
|
u_getIntPropertyMinValue,31
|
|
u_getIntPropertyValue,31
|
|
u_getNumericValue,31
|
|
u_getPropertyEnum,31
|
|
u_getPropertyName,31
|
|
u_getPropertyValueEnum,31
|
|
u_getPropertyValueName,31
|
|
u_getUnicodeVersion,31
|
|
u_getVersion,31
|
|
u_hasBinaryProperty,31
|
|
u_isIDIgnorable,31
|
|
u_isIDPart,31
|
|
u_isIDStart,31
|
|
u_isISOControl,31
|
|
u_isJavaIDPart,31
|
|
u_isJavaIDStart,31
|
|
u_isJavaSpaceChar,31
|
|
u_isMirrored,31
|
|
u_isUAlphabetic,31
|
|
u_isULowercase,31
|
|
u_isUUppercase,31
|
|
u_isUWhiteSpace,31
|
|
u_isWhitespace,31
|
|
u_isalnum,31
|
|
u_isalpha,31
|
|
u_isbase,31
|
|
u_isblank,31
|
|
u_iscntrl,31
|
|
u_isdefined,31
|
|
u_isdigit,31
|
|
u_isgraph,31
|
|
u_islower,31
|
|
u_isprint,31
|
|
u_ispunct,31
|
|
u_isspace,31
|
|
u_istitle,31
|
|
u_isupper,31
|
|
u_isxdigit,31
|
|
u_memcasecmp,31
|
|
u_memchr,31
|
|
u_memchr32,31
|
|
u_memcmp,31
|
|
u_memcmpCodePointOrder,31
|
|
u_memcpy,31
|
|
u_memmove,31
|
|
u_memrchr,31
|
|
u_memrchr32,31
|
|
u_memset,31
|
|
u_strCaseCompare,31
|
|
u_strCompare,31
|
|
u_strFindFirst,31
|
|
u_strFindLast,31
|
|
u_strFoldCase,31
|
|
u_strFromUTF32,31
|
|
u_strFromUTF32WithSub,31
|
|
u_strFromUTF8,31
|
|
u_strFromUTF8Lenient,31
|
|
u_strFromUTF8WithSub,31
|
|
u_strHasMoreChar32Than,31
|
|
u_strToLower,31
|
|
u_strToTitle,31
|
|
u_strToUTF32,31
|
|
u_strToUTF32WithSub,31
|
|
u_strToUTF8,31
|
|
u_strToUTF8WithSub,31
|
|
u_strToUpper,31
|
|
u_strcasecmp,31
|
|
u_strcat,31
|
|
u_strchr,31
|
|
u_strchr32,31
|
|
u_strcmp,31
|
|
u_strcmpCodePointOrder,31
|
|
u_strcpy,31
|
|
u_strcspn,31
|
|
u_strlen,31
|
|
u_strncasecmp,31
|
|
u_strncat,31
|
|
u_strncmp,31
|
|
u_strncmpCodePointOrder,31
|
|
u_strncpy,31
|
|
u_strpbrk,31
|
|
u_strrchr,31
|
|
u_strrchr32,31
|
|
u_strrstr,31
|
|
u_strspn,31
|
|
u_strstr,31
|
|
u_strtok_r,31
|
|
u_tolower,31
|
|
u_totitle,31
|
|
u_toupper,31
|
|
u_versionToString,31
|
|
ubidi_close,31
|
|
ubidi_countParagraphs,31
|
|
ubidi_countRuns,31
|
|
ubidi_getBaseDirection,31
|
|
ubidi_getClassCallback,31
|
|
ubidi_getCustomizedClass,31
|
|
ubidi_getDirection,31
|
|
ubidi_getLength,31
|
|
ubidi_getLevelAt,31
|
|
ubidi_getLevels,31
|
|
ubidi_getLogicalIndex,31
|
|
ubidi_getLogicalMap,31
|
|
ubidi_getLogicalRun,31
|
|
ubidi_getParaLevel,31
|
|
ubidi_getParagraph,31
|
|
ubidi_getParagraphByIndex,31
|
|
ubidi_getProcessedLength,31
|
|
ubidi_getReorderingMode,31
|
|
ubidi_getReorderingOptions,31
|
|
ubidi_getResultLength,31
|
|
ubidi_getText,31
|
|
ubidi_getVisualIndex,31
|
|
ubidi_getVisualMap,31
|
|
ubidi_getVisualRun,31
|
|
ubidi_invertMap,31
|
|
ubidi_isInverse,31
|
|
ubidi_isOrderParagraphsLTR,31
|
|
ubidi_open,31
|
|
ubidi_openSized,31
|
|
ubidi_orderParagraphsLTR,31
|
|
ubidi_reorderLogical,31
|
|
ubidi_reorderVisual,31
|
|
ubidi_setClassCallback,31
|
|
ubidi_setContext,31
|
|
ubidi_setInverse,31
|
|
ubidi_setLine,31
|
|
ubidi_setPara,31
|
|
ubidi_setReorderingMode,31
|
|
ubidi_setReorderingOptions,31
|
|
ubidi_writeReordered,31
|
|
ubidi_writeReverse,31
|
|
ubrk_clone,31
|
|
ubrk_close,31
|
|
ubrk_countAvailable,31
|
|
ubrk_current,31
|
|
ubrk_first,31
|
|
ubrk_following,31
|
|
ubrk_getAvailable,31
|
|
ubrk_getRuleStatus,31
|
|
ubrk_getRuleStatusVec,31
|
|
ubrk_isBoundary,31
|
|
ubrk_last,31
|
|
ubrk_next,31
|
|
ubrk_open,31
|
|
ubrk_preceding,31
|
|
ubrk_previous,31
|
|
ubrk_setText,31
|
|
ubrk_setUText,31
|
|
# Don't expose the following API because NDK has no mutable APIs for UText yet.
|
|
# ubrk_refreshUText
|
|
# Don't expose the following APIs because android.icu.text.RuleBasedBreakIterator is not
|
|
# public API yet.
|
|
# ubrk_getBinaryRules
|
|
# ubrk_getLocaleByType
|
|
# ubrk_openBinaryRules
|
|
# ubrk_openRules
|
|
ucol_clone,T
|
|
ucol_close,T
|
|
ucol_countAvailable,T
|
|
ucol_getAttribute,T
|
|
ucol_getAvailable,T
|
|
ucol_getDisplayName,T
|
|
ucol_getEquivalentReorderCodes,T
|
|
ucol_getFunctionalEquivalent,T
|
|
ucol_getKeywords,T
|
|
ucol_getKeywordValues,T
|
|
ucol_getKeywordValuesForLocale,T
|
|
ucol_getMaxVariable,T
|
|
ucol_getReorderCodes,T
|
|
ucol_getSortKey,T
|
|
ucol_getStrength,T
|
|
ucol_open,T
|
|
ucol_openRules,T
|
|
ucol_openAvailableLocales,T
|
|
ucol_mergeSortkeys,T
|
|
ucol_setStrength,T
|
|
ucol_setReorderCodes,T
|
|
ucol_setAttribute,T
|
|
ucol_setMaxVariable,T
|
|
ucol_strcoll,T
|
|
ucol_strcollUTF8,T
|
|
# UCharIterator and uiter_* are not APIs in NDK yet
|
|
# ucol_strcollIter
|
|
# No equivalent API in android.icu.text.Collator yet
|
|
# ucol_getLocaleByType
|
|
uenum_close,31
|
|
uenum_count,31
|
|
uenum_next,31
|
|
uenum_openCharStringsEnumeration,31
|
|
uenum_openUCharStringsEnumeration,31
|
|
uenum_reset,31
|
|
uenum_unext,31
|
|
uldn_close,31
|
|
uldn_getContext,31
|
|
uldn_getDialectHandling,31
|
|
uldn_getLocale,31
|
|
uldn_keyDisplayName,31
|
|
uldn_keyValueDisplayName,31
|
|
uldn_languageDisplayName,31
|
|
uldn_localeDisplayName,31
|
|
uldn_open,31
|
|
uldn_openForContext,31
|
|
uldn_regionDisplayName,31
|
|
uldn_scriptCodeDisplayName,31
|
|
uldn_scriptDisplayName,31
|
|
uldn_variantDisplayName,31
|
|
ulocdata_getCLDRVersion,31
|
|
uloc_acceptLanguage,31
|
|
uloc_addLikelySubtags,31
|
|
uloc_canonicalize,31
|
|
uloc_countAvailable,31
|
|
uloc_forLanguageTag,31
|
|
uloc_getAvailable,31
|
|
uloc_getBaseName,31
|
|
uloc_getCharacterOrientation,31
|
|
uloc_getCountry,31
|
|
uloc_getDefault,31
|
|
uloc_getDisplayCountry,31
|
|
uloc_getDisplayKeyword,31
|
|
uloc_getDisplayKeywordValue,31
|
|
uloc_getDisplayLanguage,31
|
|
uloc_getDisplayName,31
|
|
uloc_getDisplayScript,31
|
|
uloc_getDisplayVariant,31
|
|
uloc_getISO3Country,31
|
|
uloc_getISO3Language,31
|
|
uloc_getISOCountries,31
|
|
uloc_getISOLanguages,31
|
|
uloc_getKeywordValue,31
|
|
uloc_getLanguage,31
|
|
uloc_getLineOrientation,31
|
|
uloc_getName,31
|
|
uloc_getScript,31
|
|
uloc_getVariant,31
|
|
uloc_isRightToLeft,31
|
|
uloc_minimizeSubtags,31
|
|
uloc_openKeywords,31
|
|
uloc_setKeywordValue,31
|
|
uloc_toLanguageTag,31
|
|
uloc_toLegacyKey,31
|
|
uloc_toLegacyType,31
|
|
uloc_toUnicodeLocaleKey,31
|
|
uloc_toUnicodeLocaleType,31
|
|
unorm2_append,31
|
|
unorm2_close,31
|
|
unorm2_composePair,31
|
|
unorm2_getCombiningClass,31
|
|
unorm2_getDecomposition,31
|
|
unorm2_getNFCInstance,31
|
|
unorm2_getNFDInstance,31
|
|
unorm2_getNFKCCasefoldInstance,31
|
|
unorm2_getNFKCInstance,31
|
|
unorm2_getNFKDInstance,31
|
|
unorm2_getRawDecomposition,31
|
|
unorm2_hasBoundaryAfter,31
|
|
unorm2_hasBoundaryBefore,31
|
|
unorm2_isInert,31
|
|
unorm2_isNormalized,31
|
|
unorm2_normalize,31
|
|
unorm2_normalizeSecondAndAppend,31
|
|
unorm2_quickCheck,31
|
|
unorm2_spanQuickCheckYes,31
|
|
# Do not support reading app-supplied .nrm data file.
|
|
# unorm2_getInstance
|
|
# The java counterpart android.icu.text.FilteredNormalizer2 is not a public API yet.
|
|
# unorm2_openFiltered
|
|
uscript_breaksBetweenLetters,31
|
|
uscript_getCode,31
|
|
uscript_getName,31
|
|
uscript_getSampleString,31
|
|
uscript_getScript,31
|
|
uscript_getScriptExtensions,31
|
|
uscript_getShortName,31
|
|
uscript_getUsage,31
|
|
uscript_hasScript,31
|
|
uscript_isCased,31
|
|
uscript_isRightToLeft,31
|
|
utext_char32At,31
|
|
utext_clone,31
|
|
utext_close,31
|
|
utext_current32,31
|
|
utext_equals,31
|
|
utext_extract,31
|
|
utext_getNativeIndex,31
|
|
utext_moveIndex32,31
|
|
utext_nativeLength,31
|
|
utext_next32,31
|
|
utext_next32From,31
|
|
utext_openUChars,31
|
|
utext_openUTF8,31
|
|
utext_previous32,31
|
|
utext_previous32From,31
|
|
utext_setNativeIndex,31
|
|
# Do not expose the following APIs because mutability of UText is not strictly required by the users
|
|
# , e.g. when being used in UBreakIterator.
|
|
# utext_copy
|
|
# utext_freeze
|
|
# utext_isWritable
|
|
# utext_replace
|
|
# utext_setup
|
|
# No strong use case of the following APIs is found yet.
|
|
# utext_getPreviousNativeIndex
|
|
# utext_hasMetaData
|
|
# utext_isLengthExpensive
|
|
utrans_clone,T
|
|
utrans_close,T
|
|
utrans_openIDs,T
|
|
utrans_openInverse,T
|
|
utrans_openU,T
|
|
utrans_setFilter,T
|
|
utrans_toRules,T
|
|
utrans_trans,T
|
|
utrans_transIncremental,T
|
|
utrans_transIncrementalUChars,T
|
|
utrans_transUChars,T
|
|
# Please expose the following API when USet API is exposed.
|
|
# utrans_getSourceSet
|