mirror of
https://github.com/php/php-src.git
synced 2024-09-29 05:46:06 +00:00
ebb60ac7dd
Exposes ICU's uchar functionality as a set of static methods
267 lines
7.5 KiB
C
267 lines
7.5 KiB
C
/* UBlockCode http://icu-project.org/apiref/icu4c/uchar_8h.html#a19f1662c9c33c31593612d05777ea901*/
|
|
UBLOCKCODE(NO_BLOCK)
|
|
UBLOCKCODE(BASIC_LATIN)
|
|
UBLOCKCODE(LATIN_1_SUPPLEMENT)
|
|
UBLOCKCODE(LATIN_EXTENDED_A)
|
|
UBLOCKCODE(LATIN_EXTENDED_B)
|
|
UBLOCKCODE(IPA_EXTENSIONS)
|
|
UBLOCKCODE(SPACING_MODIFIER_LETTERS)
|
|
UBLOCKCODE(COMBINING_DIACRITICAL_MARKS)
|
|
UBLOCKCODE(GREEK)
|
|
UBLOCKCODE(CYRILLIC)
|
|
UBLOCKCODE(ARMENIAN)
|
|
UBLOCKCODE(HEBREW)
|
|
UBLOCKCODE(ARABIC)
|
|
UBLOCKCODE(SYRIAC)
|
|
UBLOCKCODE(THAANA)
|
|
UBLOCKCODE(DEVANAGARI)
|
|
UBLOCKCODE(BENGALI)
|
|
UBLOCKCODE(GURMUKHI)
|
|
UBLOCKCODE(GUJARATI)
|
|
UBLOCKCODE(ORIYA)
|
|
UBLOCKCODE(TAMIL)
|
|
UBLOCKCODE(TELUGU)
|
|
UBLOCKCODE(KANNADA)
|
|
UBLOCKCODE(MALAYALAM)
|
|
UBLOCKCODE(SINHALA)
|
|
UBLOCKCODE(THAI)
|
|
UBLOCKCODE(LAO)
|
|
UBLOCKCODE(TIBETAN)
|
|
UBLOCKCODE(MYANMAR)
|
|
UBLOCKCODE(GEORGIAN)
|
|
UBLOCKCODE(HANGUL_JAMO)
|
|
UBLOCKCODE(ETHIOPIC)
|
|
UBLOCKCODE(CHEROKEE)
|
|
UBLOCKCODE(UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS)
|
|
UBLOCKCODE(OGHAM)
|
|
UBLOCKCODE(RUNIC)
|
|
UBLOCKCODE(KHMER)
|
|
UBLOCKCODE(MONGOLIAN)
|
|
UBLOCKCODE(LATIN_EXTENDED_ADDITIONAL)
|
|
UBLOCKCODE(GREEK_EXTENDED)
|
|
UBLOCKCODE(GENERAL_PUNCTUATION)
|
|
UBLOCKCODE(SUPERSCRIPTS_AND_SUBSCRIPTS)
|
|
UBLOCKCODE(CURRENCY_SYMBOLS)
|
|
UBLOCKCODE(COMBINING_MARKS_FOR_SYMBOLS)
|
|
UBLOCKCODE(LETTERLIKE_SYMBOLS)
|
|
UBLOCKCODE(NUMBER_FORMS)
|
|
UBLOCKCODE(ARROWS)
|
|
UBLOCKCODE(MATHEMATICAL_OPERATORS)
|
|
UBLOCKCODE(MISCELLANEOUS_TECHNICAL)
|
|
UBLOCKCODE(CONTROL_PICTURES)
|
|
UBLOCKCODE(OPTICAL_CHARACTER_RECOGNITION)
|
|
UBLOCKCODE(ENCLOSED_ALPHANUMERICS)
|
|
UBLOCKCODE(BOX_DRAWING)
|
|
UBLOCKCODE(BLOCK_ELEMENTS)
|
|
UBLOCKCODE(GEOMETRIC_SHAPES)
|
|
UBLOCKCODE(MISCELLANEOUS_SYMBOLS)
|
|
UBLOCKCODE(DINGBATS)
|
|
UBLOCKCODE(BRAILLE_PATTERNS)
|
|
UBLOCKCODE(CJK_RADICALS_SUPPLEMENT)
|
|
UBLOCKCODE(KANGXI_RADICALS)
|
|
UBLOCKCODE(IDEOGRAPHIC_DESCRIPTION_CHARACTERS)
|
|
UBLOCKCODE(CJK_SYMBOLS_AND_PUNCTUATION)
|
|
UBLOCKCODE(HIRAGANA)
|
|
UBLOCKCODE(KATAKANA)
|
|
UBLOCKCODE(BOPOMOFO)
|
|
UBLOCKCODE(HANGUL_COMPATIBILITY_JAMO)
|
|
UBLOCKCODE(KANBUN)
|
|
UBLOCKCODE(BOPOMOFO_EXTENDED)
|
|
UBLOCKCODE(ENCLOSED_CJK_LETTERS_AND_MONTHS)
|
|
UBLOCKCODE(CJK_COMPATIBILITY)
|
|
UBLOCKCODE(CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A)
|
|
UBLOCKCODE(CJK_UNIFIED_IDEOGRAPHS)
|
|
UBLOCKCODE(YI_SYLLABLES)
|
|
UBLOCKCODE(YI_RADICALS)
|
|
UBLOCKCODE(HANGUL_SYLLABLES)
|
|
UBLOCKCODE(HIGH_SURROGATES)
|
|
UBLOCKCODE(HIGH_PRIVATE_USE_SURROGATES)
|
|
UBLOCKCODE(LOW_SURROGATES)
|
|
UBLOCKCODE(PRIVATE_USE_AREA)
|
|
UBLOCKCODE(PRIVATE_USE)
|
|
UBLOCKCODE(CJK_COMPATIBILITY_IDEOGRAPHS)
|
|
UBLOCKCODE(ALPHABETIC_PRESENTATION_FORMS)
|
|
UBLOCKCODE(ARABIC_PRESENTATION_FORMS_A)
|
|
UBLOCKCODE(COMBINING_HALF_MARKS)
|
|
UBLOCKCODE(CJK_COMPATIBILITY_FORMS)
|
|
UBLOCKCODE(SMALL_FORM_VARIANTS)
|
|
UBLOCKCODE(ARABIC_PRESENTATION_FORMS_B)
|
|
UBLOCKCODE(SPECIALS)
|
|
UBLOCKCODE(HALFWIDTH_AND_FULLWIDTH_FORMS)
|
|
UBLOCKCODE(OLD_ITALIC)
|
|
UBLOCKCODE(GOTHIC)
|
|
UBLOCKCODE(DESERET)
|
|
UBLOCKCODE(BYZANTINE_MUSICAL_SYMBOLS)
|
|
UBLOCKCODE(MUSICAL_SYMBOLS)
|
|
UBLOCKCODE(MATHEMATICAL_ALPHANUMERIC_SYMBOLS)
|
|
UBLOCKCODE(CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B)
|
|
UBLOCKCODE(CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT)
|
|
UBLOCKCODE(TAGS)
|
|
UBLOCKCODE(CYRILLIC_SUPPLEMENT)
|
|
UBLOCKCODE(CYRILLIC_SUPPLEMENTARY)
|
|
UBLOCKCODE(TAGALOG)
|
|
UBLOCKCODE(HANUNOO)
|
|
UBLOCKCODE(BUHID)
|
|
UBLOCKCODE(TAGBANWA)
|
|
UBLOCKCODE(MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A)
|
|
UBLOCKCODE(SUPPLEMENTAL_ARROWS_A)
|
|
UBLOCKCODE(SUPPLEMENTAL_ARROWS_B)
|
|
UBLOCKCODE(MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B)
|
|
UBLOCKCODE(SUPPLEMENTAL_MATHEMATICAL_OPERATORS)
|
|
UBLOCKCODE(KATAKANA_PHONETIC_EXTENSIONS)
|
|
UBLOCKCODE(VARIATION_SELECTORS)
|
|
UBLOCKCODE(SUPPLEMENTARY_PRIVATE_USE_AREA_A)
|
|
UBLOCKCODE(SUPPLEMENTARY_PRIVATE_USE_AREA_B)
|
|
UBLOCKCODE(LIMBU)
|
|
UBLOCKCODE(TAI_LE)
|
|
UBLOCKCODE(KHMER_SYMBOLS)
|
|
UBLOCKCODE(PHONETIC_EXTENSIONS)
|
|
UBLOCKCODE(MISCELLANEOUS_SYMBOLS_AND_ARROWS)
|
|
UBLOCKCODE(YIJING_HEXAGRAM_SYMBOLS)
|
|
UBLOCKCODE(LINEAR_B_SYLLABARY)
|
|
UBLOCKCODE(LINEAR_B_IDEOGRAMS)
|
|
UBLOCKCODE(AEGEAN_NUMBERS)
|
|
UBLOCKCODE(UGARITIC)
|
|
UBLOCKCODE(SHAVIAN)
|
|
UBLOCKCODE(OSMANYA)
|
|
UBLOCKCODE(CYPRIOT_SYLLABARY)
|
|
UBLOCKCODE(TAI_XUAN_JING_SYMBOLS)
|
|
UBLOCKCODE(VARIATION_SELECTORS_SUPPLEMENT)
|
|
UBLOCKCODE(ANCIENT_GREEK_MUSICAL_NOTATION)
|
|
UBLOCKCODE(ANCIENT_GREEK_NUMBERS)
|
|
UBLOCKCODE(ARABIC_SUPPLEMENT)
|
|
UBLOCKCODE(BUGINESE)
|
|
UBLOCKCODE(CJK_STROKES)
|
|
UBLOCKCODE(COMBINING_DIACRITICAL_MARKS_SUPPLEMENT)
|
|
UBLOCKCODE(COPTIC)
|
|
UBLOCKCODE(ETHIOPIC_EXTENDED)
|
|
UBLOCKCODE(ETHIOPIC_SUPPLEMENT)
|
|
UBLOCKCODE(GEORGIAN_SUPPLEMENT)
|
|
UBLOCKCODE(GLAGOLITIC)
|
|
UBLOCKCODE(KHAROSHTHI)
|
|
UBLOCKCODE(MODIFIER_TONE_LETTERS)
|
|
UBLOCKCODE(NEW_TAI_LUE)
|
|
UBLOCKCODE(OLD_PERSIAN)
|
|
UBLOCKCODE(PHONETIC_EXTENSIONS_SUPPLEMENT)
|
|
UBLOCKCODE(SUPPLEMENTAL_PUNCTUATION)
|
|
UBLOCKCODE(SYLOTI_NAGRI)
|
|
UBLOCKCODE(TIFINAGH)
|
|
UBLOCKCODE(VERTICAL_FORMS)
|
|
UBLOCKCODE(NKO)
|
|
UBLOCKCODE(BALINESE)
|
|
UBLOCKCODE(LATIN_EXTENDED_C)
|
|
UBLOCKCODE(LATIN_EXTENDED_D)
|
|
UBLOCKCODE(PHAGS_PA)
|
|
UBLOCKCODE(PHOENICIAN)
|
|
UBLOCKCODE(CUNEIFORM)
|
|
UBLOCKCODE(CUNEIFORM_NUMBERS_AND_PUNCTUATION)
|
|
UBLOCKCODE(COUNTING_ROD_NUMERALS)
|
|
UBLOCKCODE(SUNDANESE)
|
|
UBLOCKCODE(LEPCHA)
|
|
UBLOCKCODE(OL_CHIKI)
|
|
UBLOCKCODE(CYRILLIC_EXTENDED_A)
|
|
UBLOCKCODE(VAI)
|
|
UBLOCKCODE(CYRILLIC_EXTENDED_B)
|
|
UBLOCKCODE(SAURASHTRA)
|
|
UBLOCKCODE(KAYAH_LI)
|
|
UBLOCKCODE(REJANG)
|
|
UBLOCKCODE(CHAM)
|
|
UBLOCKCODE(ANCIENT_SYMBOLS)
|
|
UBLOCKCODE(PHAISTOS_DISC)
|
|
UBLOCKCODE(LYCIAN)
|
|
UBLOCKCODE(CARIAN)
|
|
UBLOCKCODE(LYDIAN)
|
|
UBLOCKCODE(MAHJONG_TILES)
|
|
UBLOCKCODE(DOMINO_TILES)
|
|
#if U_ICU_VERSION_MAJOR_NUM * 10 + U_ICU_VERSION_MINOR_NUM >= 44
|
|
UBLOCKCODE(SAMARITAN)
|
|
UBLOCKCODE(UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED)
|
|
UBLOCKCODE(TAI_THAM)
|
|
UBLOCKCODE(VEDIC_EXTENSIONS)
|
|
UBLOCKCODE(LISU)
|
|
UBLOCKCODE(BAMUM)
|
|
UBLOCKCODE(COMMON_INDIC_NUMBER_FORMS)
|
|
UBLOCKCODE(DEVANAGARI_EXTENDED)
|
|
UBLOCKCODE(HANGUL_JAMO_EXTENDED_A)
|
|
UBLOCKCODE(JAVANESE)
|
|
UBLOCKCODE(MYANMAR_EXTENDED_A)
|
|
UBLOCKCODE(TAI_VIET)
|
|
UBLOCKCODE(MEETEI_MAYEK)
|
|
UBLOCKCODE(HANGUL_JAMO_EXTENDED_B)
|
|
UBLOCKCODE(IMPERIAL_ARAMAIC)
|
|
UBLOCKCODE(OLD_SOUTH_ARABIAN)
|
|
UBLOCKCODE(AVESTAN)
|
|
UBLOCKCODE(INSCRIPTIONAL_PARTHIAN)
|
|
UBLOCKCODE(INSCRIPTIONAL_PAHLAVI)
|
|
UBLOCKCODE(OLD_TURKIC)
|
|
UBLOCKCODE(RUMI_NUMERAL_SYMBOLS)
|
|
UBLOCKCODE(KAITHI)
|
|
UBLOCKCODE(EGYPTIAN_HIEROGLYPHS)
|
|
UBLOCKCODE(ENCLOSED_ALPHANUMERIC_SUPPLEMENT)
|
|
UBLOCKCODE(ENCLOSED_IDEOGRAPHIC_SUPPLEMENT)
|
|
UBLOCKCODE(CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C)
|
|
#endif /* ICU >= 4.4 */
|
|
#if U_ICU_VERSION_MAJOR_NUM * 10 + U_ICU_VERSION_MINOR_NUM >= 46
|
|
UBLOCKCODE(MANDAIC)
|
|
UBLOCKCODE(BATAK)
|
|
UBLOCKCODE(ETHIOPIC_EXTENDED_A)
|
|
UBLOCKCODE(BRAHMI)
|
|
UBLOCKCODE(BAMUM_SUPPLEMENT)
|
|
UBLOCKCODE(KANA_SUPPLEMENT)
|
|
UBLOCKCODE(PLAYING_CARDS)
|
|
UBLOCKCODE(MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS)
|
|
UBLOCKCODE(EMOTICONS)
|
|
UBLOCKCODE(TRANSPORT_AND_MAP_SYMBOLS)
|
|
UBLOCKCODE(ALCHEMICAL_SYMBOLS)
|
|
UBLOCKCODE(CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D)
|
|
#endif /* ICU >= 49.0 */
|
|
#if U_ICU_VERSION_MAJOR_NUM >= 49
|
|
UBLOCKCODE(ARABIC_EXTENDED_A)
|
|
UBLOCKCODE(ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS)
|
|
UBLOCKCODE(CHAKMA)
|
|
UBLOCKCODE(MEETEI_MAYEK_EXTENSIONS)
|
|
UBLOCKCODE(MEROITIC_CURSIVE)
|
|
UBLOCKCODE(MEROITIC_HIEROGLYPHS)
|
|
UBLOCKCODE(MIAO)
|
|
UBLOCKCODE(SHARADA)
|
|
UBLOCKCODE(SORA_SOMPENG)
|
|
UBLOCKCODE(SUNDANESE_SUPPLEMENT)
|
|
UBLOCKCODE(TAKRI)
|
|
#endif /* ICU >= 49 */
|
|
#if U_ICU_VERSION_MAJOR_NUM >= 54
|
|
UBLOCKCODE(BASSA_VAH)
|
|
UBLOCKCODE(CAUCASIAN_ALBANIAN)
|
|
UBLOCKCODE(COPTIC_EPACT_NUMBERS)
|
|
UBLOCKCODE(COMBINING_DIACRITICAL_MARKS_EXTENDED)
|
|
UBLOCKCODE(DUPLOYAN)
|
|
UBLOCKCODE(ELBASAN)
|
|
UBLOCKCODE(GEOMETRIC_SHAPES_EXTENDED)
|
|
UBLOCKCODE(GRANTHA)
|
|
UBLOCKCODE(KHOJKI)
|
|
UBLOCKCODE(KHUDAWADI)
|
|
UBLOCKCODE(LATIN_EXTENDED_E)
|
|
UBLOCKCODE(LINEAR_A)
|
|
UBLOCKCODE(MAHAJANI)
|
|
UBLOCKCODE(MANICHAEAN)
|
|
UBLOCKCODE(MENDE_KIKAKUI)
|
|
UBLOCKCODE(MODI)
|
|
UBLOCKCODE(MRO)
|
|
UBLOCKCODE(MYANMAR_EXTENDED_B)
|
|
UBLOCKCODE(NABATAEAN)
|
|
UBLOCKCODE(OLD_NORTH_ARABIAN)
|
|
UBLOCKCODE(OLD_PERMIC)
|
|
UBLOCKCODE(ORNAMENTAL_DINGBATS)
|
|
UBLOCKCODE(PAHAWH_HMONG)
|
|
UBLOCKCODE(PALMYRENE)
|
|
UBLOCKCODE(PAU_CIN_HAU)
|
|
UBLOCKCODE(PSALTER_PAHLAVI)
|
|
UBLOCKCODE(SHORTHAND_FORMAT_CONTROLS)
|
|
UBLOCKCODE(SIDDHAM)
|
|
UBLOCKCODE(SINHALA_ARCHAIC_NUMBERS)
|
|
UBLOCKCODE(SUPPLEMENTAL_ARROWS_C)
|
|
UBLOCKCODE(TIRHUTA)
|
|
UBLOCKCODE(WARANG_CITI)
|
|
#endif /* ICU >= 54 */
|
|
UBLOCKCODE(COUNT)
|
|
UBLOCKCODE(INVALID_CODE)
|