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

# 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