File indexing completed on 2025-08-27 09:35:34
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029 #if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
0030 #error "Include <hb.h> instead."
0031 #endif
0032
0033 #ifndef HB_SCRIPT_LIST_H
0034 #define HB_SCRIPT_LIST_H
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045 #if 0
0046 #include "hb-common.h"
0047 HB_BEGIN_DECLS
0048 HB_END_DECLS
0049 #endif
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236 typedef enum
0237 {
0238 HB_SCRIPT_COMMON = HB_TAG ('Z','y','y','y'),
0239 HB_SCRIPT_INHERITED = HB_TAG ('Z','i','n','h'),
0240 HB_SCRIPT_UNKNOWN = HB_TAG ('Z','z','z','z'),
0241
0242 HB_SCRIPT_ARABIC = HB_TAG ('A','r','a','b'),
0243 HB_SCRIPT_ARMENIAN = HB_TAG ('A','r','m','n'),
0244 HB_SCRIPT_BENGALI = HB_TAG ('B','e','n','g'),
0245 HB_SCRIPT_CYRILLIC = HB_TAG ('C','y','r','l'),
0246 HB_SCRIPT_DEVANAGARI = HB_TAG ('D','e','v','a'),
0247 HB_SCRIPT_GEORGIAN = HB_TAG ('G','e','o','r'),
0248 HB_SCRIPT_GREEK = HB_TAG ('G','r','e','k'),
0249 HB_SCRIPT_GUJARATI = HB_TAG ('G','u','j','r'),
0250 HB_SCRIPT_GURMUKHI = HB_TAG ('G','u','r','u'),
0251 HB_SCRIPT_HANGUL = HB_TAG ('H','a','n','g'),
0252 HB_SCRIPT_HAN = HB_TAG ('H','a','n','i'),
0253 HB_SCRIPT_HEBREW = HB_TAG ('H','e','b','r'),
0254 HB_SCRIPT_HIRAGANA = HB_TAG ('H','i','r','a'),
0255 HB_SCRIPT_KANNADA = HB_TAG ('K','n','d','a'),
0256 HB_SCRIPT_KATAKANA = HB_TAG ('K','a','n','a'),
0257 HB_SCRIPT_LAO = HB_TAG ('L','a','o','o'),
0258 HB_SCRIPT_LATIN = HB_TAG ('L','a','t','n'),
0259 HB_SCRIPT_MALAYALAM = HB_TAG ('M','l','y','m'),
0260 HB_SCRIPT_ORIYA = HB_TAG ('O','r','y','a'),
0261 HB_SCRIPT_TAMIL = HB_TAG ('T','a','m','l'),
0262 HB_SCRIPT_TELUGU = HB_TAG ('T','e','l','u'),
0263 HB_SCRIPT_THAI = HB_TAG ('T','h','a','i'),
0264
0265 HB_SCRIPT_TIBETAN = HB_TAG ('T','i','b','t'),
0266
0267 HB_SCRIPT_BOPOMOFO = HB_TAG ('B','o','p','o'),
0268 HB_SCRIPT_BRAILLE = HB_TAG ('B','r','a','i'),
0269 HB_SCRIPT_CANADIAN_SYLLABICS = HB_TAG ('C','a','n','s'),
0270 HB_SCRIPT_CHEROKEE = HB_TAG ('C','h','e','r'),
0271 HB_SCRIPT_ETHIOPIC = HB_TAG ('E','t','h','i'),
0272 HB_SCRIPT_KHMER = HB_TAG ('K','h','m','r'),
0273 HB_SCRIPT_MONGOLIAN = HB_TAG ('M','o','n','g'),
0274 HB_SCRIPT_MYANMAR = HB_TAG ('M','y','m','r'),
0275 HB_SCRIPT_OGHAM = HB_TAG ('O','g','a','m'),
0276 HB_SCRIPT_RUNIC = HB_TAG ('R','u','n','r'),
0277 HB_SCRIPT_SINHALA = HB_TAG ('S','i','n','h'),
0278 HB_SCRIPT_SYRIAC = HB_TAG ('S','y','r','c'),
0279 HB_SCRIPT_THAANA = HB_TAG ('T','h','a','a'),
0280 HB_SCRIPT_YI = HB_TAG ('Y','i','i','i'),
0281
0282 HB_SCRIPT_DESERET = HB_TAG ('D','s','r','t'),
0283 HB_SCRIPT_GOTHIC = HB_TAG ('G','o','t','h'),
0284 HB_SCRIPT_OLD_ITALIC = HB_TAG ('I','t','a','l'),
0285
0286 HB_SCRIPT_BUHID = HB_TAG ('B','u','h','d'),
0287 HB_SCRIPT_HANUNOO = HB_TAG ('H','a','n','o'),
0288 HB_SCRIPT_TAGALOG = HB_TAG ('T','g','l','g'),
0289 HB_SCRIPT_TAGBANWA = HB_TAG ('T','a','g','b'),
0290
0291 HB_SCRIPT_CYPRIOT = HB_TAG ('C','p','r','t'),
0292 HB_SCRIPT_LIMBU = HB_TAG ('L','i','m','b'),
0293 HB_SCRIPT_LINEAR_B = HB_TAG ('L','i','n','b'),
0294 HB_SCRIPT_OSMANYA = HB_TAG ('O','s','m','a'),
0295 HB_SCRIPT_SHAVIAN = HB_TAG ('S','h','a','w'),
0296 HB_SCRIPT_TAI_LE = HB_TAG ('T','a','l','e'),
0297 HB_SCRIPT_UGARITIC = HB_TAG ('U','g','a','r'),
0298
0299 HB_SCRIPT_BUGINESE = HB_TAG ('B','u','g','i'),
0300 HB_SCRIPT_COPTIC = HB_TAG ('C','o','p','t'),
0301 HB_SCRIPT_GLAGOLITIC = HB_TAG ('G','l','a','g'),
0302 HB_SCRIPT_KHAROSHTHI = HB_TAG ('K','h','a','r'),
0303 HB_SCRIPT_NEW_TAI_LUE = HB_TAG ('T','a','l','u'),
0304 HB_SCRIPT_OLD_PERSIAN = HB_TAG ('X','p','e','o'),
0305 HB_SCRIPT_SYLOTI_NAGRI = HB_TAG ('S','y','l','o'),
0306 HB_SCRIPT_TIFINAGH = HB_TAG ('T','f','n','g'),
0307
0308 HB_SCRIPT_BALINESE = HB_TAG ('B','a','l','i'),
0309 HB_SCRIPT_CUNEIFORM = HB_TAG ('X','s','u','x'),
0310 HB_SCRIPT_NKO = HB_TAG ('N','k','o','o'),
0311 HB_SCRIPT_PHAGS_PA = HB_TAG ('P','h','a','g'),
0312 HB_SCRIPT_PHOENICIAN = HB_TAG ('P','h','n','x'),
0313
0314 HB_SCRIPT_CARIAN = HB_TAG ('C','a','r','i'),
0315 HB_SCRIPT_CHAM = HB_TAG ('C','h','a','m'),
0316 HB_SCRIPT_KAYAH_LI = HB_TAG ('K','a','l','i'),
0317 HB_SCRIPT_LEPCHA = HB_TAG ('L','e','p','c'),
0318 HB_SCRIPT_LYCIAN = HB_TAG ('L','y','c','i'),
0319 HB_SCRIPT_LYDIAN = HB_TAG ('L','y','d','i'),
0320 HB_SCRIPT_OL_CHIKI = HB_TAG ('O','l','c','k'),
0321 HB_SCRIPT_REJANG = HB_TAG ('R','j','n','g'),
0322 HB_SCRIPT_SAURASHTRA = HB_TAG ('S','a','u','r'),
0323 HB_SCRIPT_SUNDANESE = HB_TAG ('S','u','n','d'),
0324 HB_SCRIPT_VAI = HB_TAG ('V','a','i','i'),
0325
0326 HB_SCRIPT_AVESTAN = HB_TAG ('A','v','s','t'),
0327 HB_SCRIPT_BAMUM = HB_TAG ('B','a','m','u'),
0328 HB_SCRIPT_EGYPTIAN_HIEROGLYPHS = HB_TAG ('E','g','y','p'),
0329 HB_SCRIPT_IMPERIAL_ARAMAIC = HB_TAG ('A','r','m','i'),
0330 HB_SCRIPT_INSCRIPTIONAL_PAHLAVI = HB_TAG ('P','h','l','i'),
0331 HB_SCRIPT_INSCRIPTIONAL_PARTHIAN = HB_TAG ('P','r','t','i'),
0332 HB_SCRIPT_JAVANESE = HB_TAG ('J','a','v','a'),
0333 HB_SCRIPT_KAITHI = HB_TAG ('K','t','h','i'),
0334 HB_SCRIPT_LISU = HB_TAG ('L','i','s','u'),
0335 HB_SCRIPT_MEETEI_MAYEK = HB_TAG ('M','t','e','i'),
0336 HB_SCRIPT_OLD_SOUTH_ARABIAN = HB_TAG ('S','a','r','b'),
0337 HB_SCRIPT_OLD_TURKIC = HB_TAG ('O','r','k','h'),
0338 HB_SCRIPT_SAMARITAN = HB_TAG ('S','a','m','r'),
0339 HB_SCRIPT_TAI_THAM = HB_TAG ('L','a','n','a'),
0340 HB_SCRIPT_TAI_VIET = HB_TAG ('T','a','v','t'),
0341
0342 HB_SCRIPT_BATAK = HB_TAG ('B','a','t','k'),
0343 HB_SCRIPT_BRAHMI = HB_TAG ('B','r','a','h'),
0344 HB_SCRIPT_MANDAIC = HB_TAG ('M','a','n','d'),
0345
0346 HB_SCRIPT_CHAKMA = HB_TAG ('C','a','k','m'),
0347 HB_SCRIPT_MEROITIC_CURSIVE = HB_TAG ('M','e','r','c'),
0348 HB_SCRIPT_MEROITIC_HIEROGLYPHS = HB_TAG ('M','e','r','o'),
0349 HB_SCRIPT_MIAO = HB_TAG ('P','l','r','d'),
0350 HB_SCRIPT_SHARADA = HB_TAG ('S','h','r','d'),
0351 HB_SCRIPT_SORA_SOMPENG = HB_TAG ('S','o','r','a'),
0352 HB_SCRIPT_TAKRI = HB_TAG ('T','a','k','r'),
0353
0354
0355
0356
0357 HB_SCRIPT_BASSA_VAH = HB_TAG ('B','a','s','s'),
0358 HB_SCRIPT_CAUCASIAN_ALBANIAN = HB_TAG ('A','g','h','b'),
0359 HB_SCRIPT_DUPLOYAN = HB_TAG ('D','u','p','l'),
0360 HB_SCRIPT_ELBASAN = HB_TAG ('E','l','b','a'),
0361 HB_SCRIPT_GRANTHA = HB_TAG ('G','r','a','n'),
0362 HB_SCRIPT_KHOJKI = HB_TAG ('K','h','o','j'),
0363 HB_SCRIPT_KHUDAWADI = HB_TAG ('S','i','n','d'),
0364 HB_SCRIPT_LINEAR_A = HB_TAG ('L','i','n','a'),
0365 HB_SCRIPT_MAHAJANI = HB_TAG ('M','a','h','j'),
0366 HB_SCRIPT_MANICHAEAN = HB_TAG ('M','a','n','i'),
0367 HB_SCRIPT_MENDE_KIKAKUI = HB_TAG ('M','e','n','d'),
0368 HB_SCRIPT_MODI = HB_TAG ('M','o','d','i'),
0369 HB_SCRIPT_MRO = HB_TAG ('M','r','o','o'),
0370 HB_SCRIPT_NABATAEAN = HB_TAG ('N','b','a','t'),
0371 HB_SCRIPT_OLD_NORTH_ARABIAN = HB_TAG ('N','a','r','b'),
0372 HB_SCRIPT_OLD_PERMIC = HB_TAG ('P','e','r','m'),
0373 HB_SCRIPT_PAHAWH_HMONG = HB_TAG ('H','m','n','g'),
0374 HB_SCRIPT_PALMYRENE = HB_TAG ('P','a','l','m'),
0375 HB_SCRIPT_PAU_CIN_HAU = HB_TAG ('P','a','u','c'),
0376 HB_SCRIPT_PSALTER_PAHLAVI = HB_TAG ('P','h','l','p'),
0377 HB_SCRIPT_SIDDHAM = HB_TAG ('S','i','d','d'),
0378 HB_SCRIPT_TIRHUTA = HB_TAG ('T','i','r','h'),
0379 HB_SCRIPT_WARANG_CITI = HB_TAG ('W','a','r','a'),
0380
0381 HB_SCRIPT_AHOM = HB_TAG ('A','h','o','m'),
0382 HB_SCRIPT_ANATOLIAN_HIEROGLYPHS = HB_TAG ('H','l','u','w'),
0383 HB_SCRIPT_HATRAN = HB_TAG ('H','a','t','r'),
0384 HB_SCRIPT_MULTANI = HB_TAG ('M','u','l','t'),
0385 HB_SCRIPT_OLD_HUNGARIAN = HB_TAG ('H','u','n','g'),
0386 HB_SCRIPT_SIGNWRITING = HB_TAG ('S','g','n','w'),
0387
0388
0389
0390
0391 HB_SCRIPT_ADLAM = HB_TAG ('A','d','l','m'),
0392 HB_SCRIPT_BHAIKSUKI = HB_TAG ('B','h','k','s'),
0393 HB_SCRIPT_MARCHEN = HB_TAG ('M','a','r','c'),
0394 HB_SCRIPT_OSAGE = HB_TAG ('O','s','g','e'),
0395 HB_SCRIPT_TANGUT = HB_TAG ('T','a','n','g'),
0396 HB_SCRIPT_NEWA = HB_TAG ('N','e','w','a'),
0397
0398
0399
0400
0401 HB_SCRIPT_MASARAM_GONDI = HB_TAG ('G','o','n','m'),
0402 HB_SCRIPT_NUSHU = HB_TAG ('N','s','h','u'),
0403 HB_SCRIPT_SOYOMBO = HB_TAG ('S','o','y','o'),
0404 HB_SCRIPT_ZANABAZAR_SQUARE = HB_TAG ('Z','a','n','b'),
0405
0406
0407
0408
0409 HB_SCRIPT_DOGRA = HB_TAG ('D','o','g','r'),
0410 HB_SCRIPT_GUNJALA_GONDI = HB_TAG ('G','o','n','g'),
0411 HB_SCRIPT_HANIFI_ROHINGYA = HB_TAG ('R','o','h','g'),
0412 HB_SCRIPT_MAKASAR = HB_TAG ('M','a','k','a'),
0413 HB_SCRIPT_MEDEFAIDRIN = HB_TAG ('M','e','d','f'),
0414 HB_SCRIPT_OLD_SOGDIAN = HB_TAG ('S','o','g','o'),
0415 HB_SCRIPT_SOGDIAN = HB_TAG ('S','o','g','d'),
0416
0417
0418
0419
0420 HB_SCRIPT_ELYMAIC = HB_TAG ('E','l','y','m'),
0421 HB_SCRIPT_NANDINAGARI = HB_TAG ('N','a','n','d'),
0422 HB_SCRIPT_NYIAKENG_PUACHUE_HMONG = HB_TAG ('H','m','n','p'),
0423 HB_SCRIPT_WANCHO = HB_TAG ('W','c','h','o'),
0424
0425
0426
0427
0428 HB_SCRIPT_CHORASMIAN = HB_TAG ('C','h','r','s'),
0429 HB_SCRIPT_DIVES_AKURU = HB_TAG ('D','i','a','k'),
0430 HB_SCRIPT_KHITAN_SMALL_SCRIPT = HB_TAG ('K','i','t','s'),
0431 HB_SCRIPT_YEZIDI = HB_TAG ('Y','e','z','i'),
0432
0433
0434
0435
0436 HB_SCRIPT_CYPRO_MINOAN = HB_TAG ('C','p','m','n'),
0437 HB_SCRIPT_OLD_UYGHUR = HB_TAG ('O','u','g','r'),
0438 HB_SCRIPT_TANGSA = HB_TAG ('T','n','s','a'),
0439 HB_SCRIPT_TOTO = HB_TAG ('T','o','t','o'),
0440 HB_SCRIPT_VITHKUQI = HB_TAG ('V','i','t','h'),
0441
0442
0443
0444
0445 HB_SCRIPT_MATH = HB_TAG ('Z','m','t','h'),
0446
0447
0448
0449
0450 HB_SCRIPT_KAWI = HB_TAG ('K','a','w','i'),
0451 HB_SCRIPT_NAG_MUNDARI = HB_TAG ('N','a','g','m'),
0452
0453
0454
0455
0456 HB_SCRIPT_GARAY = HB_TAG ('G','a','r','a'),
0457 HB_SCRIPT_GURUNG_KHEMA = HB_TAG ('G','u','k','h'),
0458 HB_SCRIPT_KIRAT_RAI = HB_TAG ('K','r','a','i'),
0459 HB_SCRIPT_OL_ONAL = HB_TAG ('O','n','a','o'),
0460 HB_SCRIPT_SUNUWAR = HB_TAG ('S','u','n','u'),
0461 HB_SCRIPT_TODHRI = HB_TAG ('T','o','d','r'),
0462 HB_SCRIPT_TULU_TIGALARI = HB_TAG ('T','u','t','g'),
0463
0464
0465 HB_SCRIPT_INVALID = HB_TAG_NONE,
0466
0467
0468
0469
0470
0471
0472
0473
0474
0475
0476
0477
0478 _HB_SCRIPT_MAX_VALUE = HB_TAG_MAX_SIGNED,
0479 _HB_SCRIPT_MAX_VALUE_SIGNED = HB_TAG_MAX_SIGNED
0480
0481 } hb_script_t;
0482
0483
0484 #endif