You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
313 lines
6.2 KiB
313 lines
6.2 KiB
# 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
|
|
u_charDigitValue
|
|
u_charDirection
|
|
u_charFromName
|
|
u_charMirror
|
|
u_charName
|
|
u_charType
|
|
u_countChar32
|
|
u_digit
|
|
u_enumCharNames
|
|
u_enumCharTypes
|
|
u_errorName
|
|
u_foldCase
|
|
u_forDigit
|
|
u_getBidiPairedBracket
|
|
u_getCombiningClass
|
|
u_getIntPropertyMaxValue
|
|
u_getIntPropertyMinValue
|
|
u_getIntPropertyValue
|
|
u_getNumericValue
|
|
u_getPropertyEnum
|
|
u_getPropertyName
|
|
u_getPropertyValueEnum
|
|
u_getPropertyValueName
|
|
u_getUnicodeVersion
|
|
u_getVersion
|
|
u_hasBinaryProperty
|
|
u_isIDIgnorable
|
|
u_isIDPart
|
|
u_isIDStart
|
|
u_isISOControl
|
|
u_isJavaIDPart
|
|
u_isJavaIDStart
|
|
u_isJavaSpaceChar
|
|
u_isMirrored
|
|
u_isUAlphabetic
|
|
u_isULowercase
|
|
u_isUUppercase
|
|
u_isUWhiteSpace
|
|
u_isWhitespace
|
|
u_isalnum
|
|
u_isalpha
|
|
u_isbase
|
|
u_isblank
|
|
u_iscntrl
|
|
u_isdefined
|
|
u_isdigit
|
|
u_isgraph
|
|
u_islower
|
|
u_isprint
|
|
u_ispunct
|
|
u_isspace
|
|
u_istitle
|
|
u_isupper
|
|
u_isxdigit
|
|
u_memcasecmp
|
|
u_memchr
|
|
u_memchr32
|
|
u_memcmp
|
|
u_memcmpCodePointOrder
|
|
u_memcpy
|
|
u_memmove
|
|
u_memrchr
|
|
u_memrchr32
|
|
u_memset
|
|
u_strCaseCompare
|
|
u_strCompare
|
|
u_strFindFirst
|
|
u_strFindLast
|
|
u_strFoldCase
|
|
u_strFromUTF32
|
|
u_strFromUTF32WithSub
|
|
u_strFromUTF8
|
|
u_strFromUTF8Lenient
|
|
u_strFromUTF8WithSub
|
|
u_strHasMoreChar32Than
|
|
u_strToLower
|
|
u_strToTitle
|
|
u_strToUTF32
|
|
u_strToUTF32WithSub
|
|
u_strToUTF8
|
|
u_strToUTF8WithSub
|
|
u_strToUpper
|
|
u_strcasecmp
|
|
u_strcat
|
|
u_strchr
|
|
u_strchr32
|
|
u_strcmp
|
|
u_strcmpCodePointOrder
|
|
u_strcpy
|
|
u_strcspn
|
|
u_strlen
|
|
u_strncasecmp
|
|
u_strncat
|
|
u_strncmp
|
|
u_strncmpCodePointOrder
|
|
u_strncpy
|
|
u_strpbrk
|
|
u_strrchr
|
|
u_strrchr32
|
|
u_strrstr
|
|
u_strspn
|
|
u_strstr
|
|
u_strtok_r
|
|
u_tolower
|
|
u_totitle
|
|
u_toupper
|
|
u_versionToString
|
|
ubidi_close
|
|
ubidi_countParagraphs
|
|
ubidi_countRuns
|
|
ubidi_getBaseDirection
|
|
ubidi_getClassCallback
|
|
ubidi_getCustomizedClass
|
|
ubidi_getDirection
|
|
ubidi_getLength
|
|
ubidi_getLevelAt
|
|
ubidi_getLevels
|
|
ubidi_getLogicalIndex
|
|
ubidi_getLogicalMap
|
|
ubidi_getLogicalRun
|
|
ubidi_getParaLevel
|
|
ubidi_getParagraph
|
|
ubidi_getParagraphByIndex
|
|
ubidi_getProcessedLength
|
|
ubidi_getReorderingMode
|
|
ubidi_getReorderingOptions
|
|
ubidi_getResultLength
|
|
ubidi_getText
|
|
ubidi_getVisualIndex
|
|
ubidi_getVisualMap
|
|
ubidi_getVisualRun
|
|
ubidi_invertMap
|
|
ubidi_isInverse
|
|
ubidi_isOrderParagraphsLTR
|
|
ubidi_open
|
|
ubidi_openSized
|
|
ubidi_orderParagraphsLTR
|
|
ubidi_reorderLogical
|
|
ubidi_reorderVisual
|
|
ubidi_setClassCallback
|
|
ubidi_setContext
|
|
ubidi_setInverse
|
|
ubidi_setLine
|
|
ubidi_setPara
|
|
ubidi_setReorderingMode
|
|
ubidi_setReorderingOptions
|
|
ubidi_writeReordered
|
|
ubidi_writeReverse
|
|
ubrk_clone
|
|
ubrk_close
|
|
ubrk_countAvailable
|
|
ubrk_current
|
|
ubrk_first
|
|
ubrk_following
|
|
ubrk_getAvailable
|
|
ubrk_getRuleStatus
|
|
ubrk_getRuleStatusVec
|
|
ubrk_isBoundary
|
|
ubrk_last
|
|
ubrk_next
|
|
ubrk_open
|
|
ubrk_preceding
|
|
ubrk_previous
|
|
ubrk_setText
|
|
ubrk_setUText
|
|
# 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
|
|
uenum_close
|
|
uenum_count
|
|
uenum_next
|
|
uenum_openCharStringsEnumeration
|
|
uenum_openUCharStringsEnumeration
|
|
uenum_reset
|
|
uenum_unext
|
|
uldn_close
|
|
uldn_getContext
|
|
uldn_getDialectHandling
|
|
uldn_getLocale
|
|
uldn_keyDisplayName
|
|
uldn_keyValueDisplayName
|
|
uldn_languageDisplayName
|
|
uldn_localeDisplayName
|
|
uldn_open
|
|
uldn_openForContext
|
|
uldn_regionDisplayName
|
|
uldn_scriptCodeDisplayName
|
|
uldn_scriptDisplayName
|
|
uldn_variantDisplayName
|
|
ulocdata_getCLDRVersion
|
|
uloc_acceptLanguage
|
|
uloc_addLikelySubtags
|
|
uloc_canonicalize
|
|
uloc_countAvailable
|
|
uloc_forLanguageTag
|
|
uloc_getAvailable
|
|
uloc_getBaseName
|
|
uloc_getCharacterOrientation
|
|
uloc_getCountry
|
|
uloc_getDefault
|
|
uloc_getDisplayCountry
|
|
uloc_getDisplayKeyword
|
|
uloc_getDisplayKeywordValue
|
|
uloc_getDisplayLanguage
|
|
uloc_getDisplayName
|
|
uloc_getDisplayScript
|
|
uloc_getDisplayVariant
|
|
uloc_getISO3Country
|
|
uloc_getISO3Language
|
|
uloc_getISOCountries
|
|
uloc_getISOLanguages
|
|
uloc_getKeywordValue
|
|
uloc_getLanguage
|
|
uloc_getLineOrientation
|
|
uloc_getName
|
|
uloc_getScript
|
|
uloc_getVariant
|
|
uloc_isRightToLeft
|
|
uloc_minimizeSubtags
|
|
uloc_openKeywords
|
|
uloc_setKeywordValue
|
|
uloc_toLanguageTag
|
|
uloc_toLegacyKey
|
|
uloc_toLegacyType
|
|
uloc_toUnicodeLocaleKey
|
|
uloc_toUnicodeLocaleType
|
|
unorm2_append
|
|
unorm2_close
|
|
unorm2_composePair
|
|
unorm2_getCombiningClass
|
|
unorm2_getDecomposition
|
|
unorm2_getNFCInstance
|
|
unorm2_getNFDInstance
|
|
unorm2_getNFKCCasefoldInstance
|
|
unorm2_getNFKCInstance
|
|
unorm2_getNFKDInstance
|
|
unorm2_getRawDecomposition
|
|
unorm2_hasBoundaryAfter
|
|
unorm2_hasBoundaryBefore
|
|
unorm2_isInert
|
|
unorm2_isNormalized
|
|
unorm2_normalize
|
|
unorm2_normalizeSecondAndAppend
|
|
unorm2_quickCheck
|
|
unorm2_spanQuickCheckYes
|
|
# 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
|
|
uscript_getCode
|
|
uscript_getName
|
|
uscript_getSampleString
|
|
uscript_getScript
|
|
uscript_getScriptExtensions
|
|
uscript_getShortName
|
|
uscript_getUsage
|
|
uscript_hasScript
|
|
uscript_isCased
|
|
uscript_isRightToLeft
|
|
utext_char32At
|
|
utext_clone
|
|
utext_close
|
|
utext_current32
|
|
utext_equals
|
|
utext_extract
|
|
utext_getNativeIndex
|
|
utext_moveIndex32
|
|
utext_nativeLength
|
|
utext_next32
|
|
utext_next32From
|
|
utext_openUChars
|
|
utext_openUTF8
|
|
utext_previous32
|
|
utext_previous32From
|
|
utext_setNativeIndex
|
|
# 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
|