|
1 // Copyright 2013 Google Inc. All Rights Reserved. |
|
2 // |
|
3 // Licensed under the Apache License, Version 2.0 (the "License"); |
|
4 // you may not use this file except in compliance with the License. |
|
5 // You may obtain a copy of the License at |
|
6 // |
|
7 // http://www.apache.org/licenses/LICENSE-2.0 |
|
8 // |
|
9 // Unless required by applicable law or agreed to in writing, software |
|
10 // distributed under the License is distributed on an "AS IS" BASIS, |
|
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
12 // See the License for the specific language governing permissions and |
|
13 // limitations under the License. |
|
14 |
|
15 // generated_ulscript.h |
|
16 // Machine generated. Do Not Edit. |
|
17 // |
|
18 // Declarations for scripts recognized by CLD2 |
|
19 // |
|
20 |
|
21 #ifndef I18N_ENCODINGS_CLD2_INTERNAL_GENERATED_ULSCRIPT_H__ |
|
22 #define I18N_ENCODINGS_CLD2_INTERNAL_GENERATED_ULSCRIPT_H__ |
|
23 |
|
24 namespace CLD2 { |
|
25 |
|
26 typedef enum {RTypeNone = 0, RTypeOne, RTypeMany, RTypeCJK} ULScriptRType; |
|
27 |
|
28 typedef struct {const char* s; int i;} CharIntPair; |
|
29 |
|
30 typedef enum { |
|
31 ULScript_Common = 0, // Zyyy |
|
32 ULScript_Latin = 1, // Latn |
|
33 ULScript_Greek = 2, // Grek |
|
34 ULScript_Cyrillic = 3, // Cyrl |
|
35 ULScript_Armenian = 4, // Armn |
|
36 ULScript_Hebrew = 5, // Hebr |
|
37 ULScript_Arabic = 6, // Arab |
|
38 ULScript_Syriac = 7, // Syrc |
|
39 ULScript_Thaana = 8, // Thaa |
|
40 ULScript_Devanagari = 9, // Deva |
|
41 ULScript_Bengali = 10, // Beng |
|
42 ULScript_Gurmukhi = 11, // Guru |
|
43 ULScript_Gujarati = 12, // Gujr |
|
44 ULScript_Oriya = 13, // Orya |
|
45 ULScript_Tamil = 14, // Taml |
|
46 ULScript_Telugu = 15, // Telu |
|
47 ULScript_Kannada = 16, // Knda |
|
48 ULScript_Malayalam = 17, // Mlym |
|
49 ULScript_Sinhala = 18, // Sinh |
|
50 ULScript_Thai = 19, // Thai |
|
51 ULScript_Lao = 20, // Laoo |
|
52 ULScript_Tibetan = 21, // Tibt |
|
53 ULScript_Myanmar = 22, // Mymr |
|
54 ULScript_Georgian = 23, // Geor |
|
55 ULScript_Hani = 24, // Hani |
|
56 ULScript_Ethiopic = 25, // Ethi |
|
57 ULScript_Cherokee = 26, // Cher |
|
58 ULScript_Canadian_Aboriginal = 27, // Cans |
|
59 ULScript_Ogham = 28, // Ogam |
|
60 ULScript_Runic = 29, // Runr |
|
61 ULScript_Khmer = 30, // Khmr |
|
62 ULScript_Mongolian = 31, // Mong |
|
63 ULScript_32 = 32, // |
|
64 ULScript_33 = 33, // |
|
65 ULScript_Bopomofo = 34, // Bopo |
|
66 ULScript_35 = 35, // |
|
67 ULScript_Yi = 36, // Yiii |
|
68 ULScript_Old_Italic = 37, // Ital |
|
69 ULScript_Gothic = 38, // Goth |
|
70 ULScript_Deseret = 39, // Dsrt |
|
71 ULScript_Inherited = 40, // Zinh |
|
72 ULScript_Tagalog = 41, // Tglg |
|
73 ULScript_Hanunoo = 42, // Hano |
|
74 ULScript_Buhid = 43, // Buhd |
|
75 ULScript_Tagbanwa = 44, // Tagb |
|
76 ULScript_Limbu = 45, // Limb |
|
77 ULScript_Tai_Le = 46, // Tale |
|
78 ULScript_Linear_B = 47, // Linb |
|
79 ULScript_Ugaritic = 48, // Ugar |
|
80 ULScript_Shavian = 49, // Shaw |
|
81 ULScript_Osmanya = 50, // Osma |
|
82 ULScript_Cypriot = 51, // Cprt |
|
83 ULScript_Braille = 52, // Brai |
|
84 ULScript_Buginese = 53, // Bugi |
|
85 ULScript_Coptic = 54, // Copt |
|
86 ULScript_New_Tai_Lue = 55, // Talu |
|
87 ULScript_Glagolitic = 56, // Glag |
|
88 ULScript_Tifinagh = 57, // Tfng |
|
89 ULScript_Syloti_Nagri = 58, // Sylo |
|
90 ULScript_Old_Persian = 59, // Xpeo |
|
91 ULScript_Kharoshthi = 60, // Khar |
|
92 ULScript_Balinese = 61, // Bali |
|
93 ULScript_Cuneiform = 62, // Xsux |
|
94 ULScript_Phoenician = 63, // Phnx |
|
95 ULScript_Phags_Pa = 64, // Phag |
|
96 ULScript_Nko = 65, // Nkoo |
|
97 ULScript_Sundanese = 66, // Sund |
|
98 ULScript_Lepcha = 67, // Lepc |
|
99 ULScript_Ol_Chiki = 68, // Olck |
|
100 ULScript_Vai = 69, // Vaii |
|
101 ULScript_Saurashtra = 70, // Saur |
|
102 ULScript_Kayah_Li = 71, // Kali |
|
103 ULScript_Rejang = 72, // Rjng |
|
104 ULScript_Lycian = 73, // Lyci |
|
105 ULScript_Carian = 74, // Cari |
|
106 ULScript_Lydian = 75, // Lydi |
|
107 ULScript_Cham = 76, // Cham |
|
108 ULScript_Tai_Tham = 77, // Lana |
|
109 ULScript_Tai_Viet = 78, // Tavt |
|
110 ULScript_Avestan = 79, // Avst |
|
111 ULScript_Egyptian_Hieroglyphs = 80, // Egyp |
|
112 ULScript_Samaritan = 81, // Samr |
|
113 ULScript_Lisu = 82, // Lisu |
|
114 ULScript_Bamum = 83, // Bamu |
|
115 ULScript_Javanese = 84, // Java |
|
116 ULScript_Meetei_Mayek = 85, // Mtei |
|
117 ULScript_Imperial_Aramaic = 86, // Armi |
|
118 ULScript_Old_South_Arabian = 87, // Sarb |
|
119 ULScript_Inscriptional_Parthian = 88, // Prti |
|
120 ULScript_Inscriptional_Pahlavi = 89, // Phli |
|
121 ULScript_Old_Turkic = 90, // Orkh |
|
122 ULScript_Kaithi = 91, // Kthi |
|
123 ULScript_Batak = 92, // Batk |
|
124 ULScript_Brahmi = 93, // Brah |
|
125 ULScript_Mandaic = 94, // Mand |
|
126 ULScript_Chakma = 95, // Cakm |
|
127 ULScript_Meroitic_Cursive = 96, // Merc |
|
128 ULScript_Meroitic_Hieroglyphs = 97, // Mero |
|
129 ULScript_Miao = 98, // Plrd |
|
130 ULScript_Sharada = 99, // Shrd |
|
131 ULScript_Sora_Sompeng = 100, // Sora |
|
132 ULScript_Takri = 101, // Takr |
|
133 NUM_ULSCRIPTS |
|
134 } ULScript; |
|
135 |
|
136 #define UNKNOWN_ULSCRIPT ULScript_Common |
|
137 |
|
138 } // namespace CLD2 |
|
139 |
|
140 #endif // I18N_ENCODINGS_CLD2_INTERNAL_GENERATED_ULSCRIPT_H__ |