47 USCRIPT_INVALID_CODE = -1,
49 USCRIPT_INHERITED = 1,
58 USCRIPT_DEVANAGARI = 10,
59 USCRIPT_ETHIOPIC = 11,
60 USCRIPT_GEORGIAN = 12,
63 USCRIPT_GUJARATI = 15,
64 USCRIPT_GURMUKHI = 16,
68 USCRIPT_HIRAGANA = 20,
70 USCRIPT_KATAKANA = 22,
74 USCRIPT_MALAYALAM = 26,
75 USCRIPT_MONGOLIAN = 27,
78 USCRIPT_OLD_ITALIC = 30,
96 USCRIPT_TAGBANWA = 45,
100 USCRIPT_CYPRIOT = 47,
102 USCRIPT_LINEAR_B = 49,
103 USCRIPT_OSMANYA = 50,
104 USCRIPT_SHAVIAN = 51,
106 USCRIPT_UGARITIC = 53,
112 USCRIPT_BUGINESE = 55,
113 USCRIPT_GLAGOLITIC = 56,
114 USCRIPT_KHAROSHTHI = 57,
115 USCRIPT_SYLOTI_NAGRI = 58,
116 USCRIPT_NEW_TAI_LUE = 59,
117 USCRIPT_TIFINAGH = 60,
118 USCRIPT_OLD_PERSIAN = 61,
121 USCRIPT_BALINESE = 62,
123 USCRIPT_BLISSYMBOLS = 64,
127 USCRIPT_OLD_CHURCH_SLAVONIC_CYRILLIC = 68,
128 USCRIPT_DEMOTIC_EGYPTIAN = 69,
129 USCRIPT_HIERATIC_EGYPTIAN = 70,
130 USCRIPT_EGYPTIAN_HIEROGLYPHS = 71,
131 USCRIPT_KHUTSURI = 72,
132 USCRIPT_SIMPLIFIED_HAN = 73,
133 USCRIPT_TRADITIONAL_HAN = 74,
134 USCRIPT_PAHAWH_HMONG = 75,
135 USCRIPT_OLD_HUNGARIAN = 76,
136 USCRIPT_HARAPPAN_INDUS = 77,
137 USCRIPT_JAVANESE = 78,
138 USCRIPT_KAYAH_LI = 79,
139 USCRIPT_LATIN_FRAKTUR = 80,
140 USCRIPT_LATIN_GAELIC = 81,
142 USCRIPT_LINEAR_A = 83,
143 USCRIPT_MANDAEAN = 84,
144 USCRIPT_MAYAN_HIEROGLYPHS = 85,
145 USCRIPT_MEROITIC = 86,
148 USCRIPT_OLD_PERMIC = 89,
149 USCRIPT_PHAGS_PA = 90,
150 USCRIPT_PHOENICIAN = 91,
151 USCRIPT_PHONETIC_POLLARD = 92,
152 USCRIPT_RONGORONGO = 93,
154 USCRIPT_ESTRANGELO_SYRIAC = 95,
155 USCRIPT_WESTERN_SYRIAC = 96,
156 USCRIPT_EASTERN_SYRIAC = 97,
157 USCRIPT_TENGWAR = 98,
159 USCRIPT_VISIBLE_SPEECH = 100,
160 USCRIPT_CUNEIFORM = 101,
161 USCRIPT_UNWRITTEN_LANGUAGES = 102,
162 USCRIPT_UNKNOWN = 103,
165 USCRIPT_CARIAN = 104,
166 USCRIPT_JAPANESE = 105,
168 USCRIPT_LYCIAN = 107,
169 USCRIPT_LYDIAN = 108,
170 USCRIPT_OL_CHIKI = 109,
171 USCRIPT_REJANG = 110,
172 USCRIPT_SAURASHTRA = 111,
173 USCRIPT_SIGN_WRITING = 112,
174 USCRIPT_SUNDANESE = 113,
176 USCRIPT_MEITEI_MAYEK = 115,
179 USCRIPT_IMPERIAL_ARAMAIC = 116,
180 USCRIPT_AVESTAN = 117,
181 USCRIPT_CHAKMA = 118,
182 USCRIPT_KOREAN = 119,
183 USCRIPT_KAITHI = 120,
184 USCRIPT_MANICHAEAN = 121,
185 USCRIPT_INSCRIPTIONAL_PAHLAVI = 122,
186 USCRIPT_PSALTER_PAHLAVI = 123,
187 USCRIPT_BOOK_PAHLAVI = 124,
188 USCRIPT_INSCRIPTIONAL_PARTHIAN = 125,
189 USCRIPT_SAMARITAN = 126,
190 USCRIPT_TAI_VIET = 127,
191 USCRIPT_MATHEMATICAL_NOTATION = 128,
192 USCRIPT_SYMBOLS = 129,
195 USCRIPT_CODE_LIMIT = 130
UScriptCode uscript_getScript(UChar32 codepoint, UErrorCode *err)
Gets the script code associated with the given codepoint.
Canadian_Aboriginal script.
New script code in Unicode 4.0.1.
const char * uscript_getName(UScriptCode scriptCode)
Gets a script name associated with the given script code.
UScriptCode
Constants for ISO 15924 script codes.
int32_t UChar32
Define UChar32 as a type for single Unicode code points.
Canadian_Aboriginal script (alias).
UErrorCode
Error code to replace exception handling, so that the code is compatible with all C++ compilers...
Basic definitions for ICU, for both C and C++ APIs.
const char * uscript_getShortName(UScriptCode scriptCode)
Gets a script name associated with the given script code.
int32_t uscript_getCode(const char *nameOrAbbrOrLocale, UScriptCode *fillIn, int32_t capacity, UErrorCode *err)
Gets script codes associated with the given locale or ISO 15924 abbreviation or name.
signed int int32_t
Define 64 bit limits.
#define U_STABLE
This is used to declare a function as a stable public ICU C API.