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