165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich/************************************************* 265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich* Unicode Property Table handler * 365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich*************************************************/ 465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich#ifndef _UCP_H 665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich#define _UCP_H 765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich/* This file contains definitions of the property values that are returned by 965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevichthe UCD access macros. New values that are added for new releases of Unicode 1065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevichshould always be at the end of each enum, for backwards compatibility. 1165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 1265de34233da93a3d65c00b8aad3ff9aad44c57deNick KralevichIMPORTANT: Note also that the specific numeric values of the enums have to be 1365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevichthe same as the values that are generated by the maint/MultiStage2.py script, 1465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevichwhere the equivalent property descriptive names are listed in vectors. 1565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 1665de34233da93a3d65c00b8aad3ff9aad44c57deNick KralevichALSO: The specific values of the first two enums are assumed for the table 1765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevichcalled catposstab in pcre_compile.c. */ 1865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 1965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich/* These are the general character categories. */ 2065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 2165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevichenum { 2265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_C, /* Other */ 2365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_L, /* Letter */ 2465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_M, /* Mark */ 2565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_N, /* Number */ 2665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_P, /* Punctuation */ 2765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_S, /* Symbol */ 2865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Z /* Separator */ 2965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich}; 3065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 3165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich/* These are the particular character categories. */ 3265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 3365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevichenum { 3465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Cc, /* Control */ 3565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Cf, /* Format */ 3665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Cn, /* Unassigned */ 3765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Co, /* Private use */ 3865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Cs, /* Surrogate */ 3965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Ll, /* Lower case letter */ 4065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Lm, /* Modifier letter */ 4165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Lo, /* Other letter */ 4265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Lt, /* Title case letter */ 4365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Lu, /* Upper case letter */ 4465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Mc, /* Spacing mark */ 4565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Me, /* Enclosing mark */ 4665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Mn, /* Non-spacing mark */ 4765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Nd, /* Decimal number */ 4865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Nl, /* Letter number */ 4965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_No, /* Other number */ 5065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Pc, /* Connector punctuation */ 5165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Pd, /* Dash punctuation */ 5265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Pe, /* Close punctuation */ 5365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Pf, /* Final punctuation */ 5465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Pi, /* Initial punctuation */ 5565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Po, /* Other punctuation */ 5665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Ps, /* Open punctuation */ 5765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Sc, /* Currency symbol */ 5865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Sk, /* Modifier symbol */ 5965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Sm, /* Mathematical symbol */ 6065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_So, /* Other symbol */ 6165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Zl, /* Line separator */ 6265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Zp, /* Paragraph separator */ 6365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Zs /* Space separator */ 6465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich}; 6565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 6665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich/* These are grapheme break properties. Note that the code for processing them 6765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevichassumes that the values are less than 16. If more values are added that take 6865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevichthe number to 16 or more, the code will have to be rewritten. */ 6965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 7065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevichenum { 7165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_gbCR, /* 0 */ 7265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_gbLF, /* 1 */ 7365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_gbControl, /* 2 */ 7465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_gbExtend, /* 3 */ 7565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_gbPrepend, /* 4 */ 7665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_gbSpacingMark, /* 5 */ 7765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_gbL, /* 6 Hangul syllable type L */ 7865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_gbV, /* 7 Hangul syllable type V */ 7965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_gbT, /* 8 Hangul syllable type T */ 8065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_gbLV, /* 9 Hangul syllable type LV */ 8165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_gbLVT, /* 10 Hangul syllable type LVT */ 8265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_gbRegionalIndicator, /* 11 */ 8365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_gbOther /* 12 */ 8465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich}; 8565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 8665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich/* These are the script identifications. */ 8765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 8865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevichenum { 8965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Arabic, 9065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Armenian, 9165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Bengali, 9265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Bopomofo, 9365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Braille, 9465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Buginese, 9565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Buhid, 9665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Canadian_Aboriginal, 9765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Cherokee, 9865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Common, 9965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Coptic, 10065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Cypriot, 10165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Cyrillic, 10265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Deseret, 10365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Devanagari, 10465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Ethiopic, 10565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Georgian, 10665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Glagolitic, 10765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Gothic, 10865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Greek, 10965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Gujarati, 11065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Gurmukhi, 11165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Han, 11265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Hangul, 11365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Hanunoo, 11465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Hebrew, 11565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Hiragana, 11665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Inherited, 11765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Kannada, 11865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Katakana, 11965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Kharoshthi, 12065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Khmer, 12165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Lao, 12265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Latin, 12365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Limbu, 12465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Linear_B, 12565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Malayalam, 12665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Mongolian, 12765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Myanmar, 12865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_New_Tai_Lue, 12965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Ogham, 13065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Old_Italic, 13165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Old_Persian, 13265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Oriya, 13365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Osmanya, 13465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Runic, 13565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Shavian, 13665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Sinhala, 13765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Syloti_Nagri, 13865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Syriac, 13965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Tagalog, 14065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Tagbanwa, 14165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Tai_Le, 14265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Tamil, 14365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Telugu, 14465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Thaana, 14565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Thai, 14665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Tibetan, 14765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Tifinagh, 14865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Ugaritic, 14965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Yi, 15065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich /* New for Unicode 5.0: */ 15165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Balinese, 15265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Cuneiform, 15365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Nko, 15465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Phags_Pa, 15565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Phoenician, 15665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich /* New for Unicode 5.1: */ 15765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Carian, 15865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Cham, 15965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Kayah_Li, 16065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Lepcha, 16165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Lycian, 16265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Lydian, 16365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Ol_Chiki, 16465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Rejang, 16565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Saurashtra, 16665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Sundanese, 16765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Vai, 16865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich /* New for Unicode 5.2: */ 16965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Avestan, 17065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Bamum, 17165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Egyptian_Hieroglyphs, 17265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Imperial_Aramaic, 17365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Inscriptional_Pahlavi, 17465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Inscriptional_Parthian, 17565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Javanese, 17665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Kaithi, 17765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Lisu, 17865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Meetei_Mayek, 17965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Old_South_Arabian, 18065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Old_Turkic, 18165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Samaritan, 18265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Tai_Tham, 18365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Tai_Viet, 18465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich /* New for Unicode 6.0.0: */ 18565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Batak, 18665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Brahmi, 18765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Mandaic, 18865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich /* New for Unicode 6.1.0: */ 18965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Chakma, 19065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Meroitic_Cursive, 19165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Meroitic_Hieroglyphs, 19265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Miao, 19365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Sharada, 19465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Sora_Sompeng, 19565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Takri, 19665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich /* New for Unicode 7.0.0: */ 19765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Bassa_Vah, 19865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Caucasian_Albanian, 19965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Duployan, 20065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Elbasan, 20165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Grantha, 20265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Khojki, 20365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Khudawadi, 20465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Linear_A, 20565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Mahajani, 20665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Manichaean, 20765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Mende_Kikakui, 20865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Modi, 20965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Mro, 21065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Nabataean, 21165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Old_North_Arabian, 21265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Old_Permic, 21365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Pahawh_Hmong, 21465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Palmyrene, 21565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Psalter_Pahlavi, 21665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Pau_Cin_Hau, 21765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Siddham, 21865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Tirhuta, 21965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich ucp_Warang_Citi 22065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich}; 22165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 22265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich#endif 22365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich 22465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich/* End of ucp.h */ 225