1 #ifndef Script_D_H 2 #define Script_D_H 3 4 #include <stdio.h> 5 #include <stdint.h> 6 #include <stddef.h> 7 #include <stdbool.h> 8 #include "diplomat_runtime.h" 9 10 11 12 13 14 typedef enum Script { 15 Script_Adlam = 167, 16 Script_Ahom = 161, 17 Script_AnatolianHieroglyphs = 156, 18 Script_Arabic = 2, 19 Script_Armenian = 3, 20 Script_Avestan = 117, 21 Script_Balinese = 62, 22 Script_Bamum = 130, 23 Script_BassaVah = 134, 24 Script_Batak = 63, 25 Script_Bengali = 4, 26 Script_Bhaiksuki = 168, 27 Script_Bopomofo = 5, 28 Script_Brahmi = 65, 29 Script_Braille = 46, 30 Script_Buginese = 55, 31 Script_Buhid = 44, 32 Script_CanadianAboriginal = 40, 33 Script_Carian = 104, 34 Script_CaucasianAlbanian = 159, 35 Script_Chakma = 118, 36 Script_Cham = 66, 37 Script_Cherokee = 6, 38 Script_Chorasmian = 189, 39 Script_Common = 0, 40 Script_Coptic = 7, 41 Script_Cuneiform = 101, 42 Script_Cypriot = 47, 43 Script_CyproMinoan = 193, 44 Script_Cyrillic = 8, 45 Script_Deseret = 9, 46 Script_Devanagari = 10, 47 Script_DivesAkuru = 190, 48 Script_Dogra = 178, 49 Script_Duployan = 135, 50 Script_EgyptianHieroglyphs = 71, 51 Script_Elbasan = 136, 52 Script_Elymaic = 185, 53 Script_Ethiopian = 11, 54 Script_Georgian = 12, 55 Script_Glagolitic = 56, 56 Script_Gothic = 13, 57 Script_Grantha = 137, 58 Script_Greek = 14, 59 Script_Gujarati = 15, 60 Script_GunjalaGondi = 179, 61 Script_Gurmukhi = 16, 62 Script_Han = 17, 63 Script_Hangul = 18, 64 Script_HanifiRohingya = 182, 65 Script_Hanunoo = 43, 66 Script_Hatran = 162, 67 Script_Hebrew = 19, 68 Script_Hiragana = 20, 69 Script_ImperialAramaic = 116, 70 Script_Inherited = 1, 71 Script_InscriptionalPahlavi = 122, 72 Script_InscriptionalParthian = 125, 73 Script_Javanese = 78, 74 Script_Kaithi = 120, 75 Script_Kannada = 21, 76 Script_Katakana = 22, 77 Script_Kawi = 198, 78 Script_KayahLi = 79, 79 Script_Kharoshthi = 57, 80 Script_KhitanSmallScript = 191, 81 Script_Khmer = 23, 82 Script_Khojki = 157, 83 Script_Khudawadi = 145, 84 Script_Lao = 24, 85 Script_Latin = 25, 86 Script_Lepcha = 82, 87 Script_Limbu = 48, 88 Script_LinearA = 83, 89 Script_LinearB = 49, 90 Script_Lisu = 131, 91 Script_Lycian = 107, 92 Script_Lydian = 108, 93 Script_Mahajani = 160, 94 Script_Makasar = 180, 95 Script_Malayalam = 26, 96 Script_Mandaic = 84, 97 Script_Manichaean = 121, 98 Script_Marchen = 169, 99 Script_MasaramGondi = 175, 100 Script_Medefaidrin = 181, 101 Script_MeeteiMayek = 115, 102 Script_MendeKikakui = 140, 103 Script_MeroiticCursive = 141, 104 Script_MeroiticHieroglyphs = 86, 105 Script_Miao = 92, 106 Script_Modi = 163, 107 Script_Mongolian = 27, 108 Script_Mro = 149, 109 Script_Multani = 164, 110 Script_Myanmar = 28, 111 Script_Nabataean = 143, 112 Script_NagMundari = 199, 113 Script_Nandinagari = 187, 114 Script_Nastaliq = 200, 115 Script_NewTaiLue = 59, 116 Script_Newa = 170, 117 Script_Nko = 87, 118 Script_Nushu = 150, 119 Script_NyiakengPuachueHmong = 186, 120 Script_Ogham = 29, 121 Script_OlChiki = 109, 122 Script_OldHungarian = 76, 123 Script_OldItalic = 30, 124 Script_OldNorthArabian = 142, 125 Script_OldPermic = 89, 126 Script_OldPersian = 61, 127 Script_OldSogdian = 184, 128 Script_OldSouthArabian = 133, 129 Script_OldTurkic = 88, 130 Script_OldUyghur = 194, 131 Script_Oriya = 31, 132 Script_Osage = 171, 133 Script_Osmanya = 50, 134 Script_PahawhHmong = 75, 135 Script_Palmyrene = 144, 136 Script_PauCinHau = 165, 137 Script_PhagsPa = 90, 138 Script_Phoenician = 91, 139 Script_PsalterPahlavi = 123, 140 Script_Rejang = 110, 141 Script_Runic = 32, 142 Script_Samaritan = 126, 143 Script_Saurashtra = 111, 144 Script_Sharada = 151, 145 Script_Shavian = 51, 146 Script_Siddham = 166, 147 Script_SignWriting = 112, 148 Script_Sinhala = 33, 149 Script_Sogdian = 183, 150 Script_SoraSompeng = 152, 151 Script_Soyombo = 176, 152 Script_Sundanese = 113, 153 Script_SylotiNagri = 58, 154 Script_Syriac = 34, 155 Script_Tagalog = 42, 156 Script_Tagbanwa = 45, 157 Script_TaiLe = 52, 158 Script_TaiTham = 106, 159 Script_TaiViet = 127, 160 Script_Takri = 153, 161 Script_Tamil = 35, 162 Script_Tangsa = 195, 163 Script_Tangut = 154, 164 Script_Telugu = 36, 165 Script_Thaana = 37, 166 Script_Thai = 38, 167 Script_Tibetan = 39, 168 Script_Tifinagh = 60, 169 Script_Tirhuta = 158, 170 Script_Toto = 196, 171 Script_Ugaritic = 53, 172 Script_Unknown = 103, 173 Script_Vai = 99, 174 Script_Vithkuqi = 197, 175 Script_Wancho = 188, 176 Script_WarangCiti = 146, 177 Script_Yezidi = 192, 178 Script_Yi = 41, 179 Script_ZanabazarSquare = 177, 180 } Script; 181 182 typedef struct Script_option {union { Script ok; }; bool is_ok; } Script_option; 183 184 185 186 #endif // Script_D_H 187