|
1 |
|
2 /* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ |
|
3 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
4 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
6 |
|
7 /* |
|
8 * Derived from the Unicode Character Database by genUnicodePropertyData.pl |
|
9 * |
|
10 * For Unicode terms of use, see http://www.unicode.org/terms_of_use.html |
|
11 */ |
|
12 |
|
13 /* |
|
14 * Created on Mon Oct 21 16:33:35 2013 from UCD data files with version info: |
|
15 * |
|
16 |
|
17 # Date: 2013-09-27, 23:05:00 GMT [KW] |
|
18 # |
|
19 # Unicode Character Database |
|
20 # Copyright (c) 1991-2013 Unicode, Inc. |
|
21 # For terms of use, see http://www.unicode.org/terms_of_use.html |
|
22 # |
|
23 # For documentation, see NamesList.html, |
|
24 # UAX #38, "Unicode Han Database (Unihan)," and |
|
25 # UAX #44, "Unicode Character Database." |
|
26 # |
|
27 |
|
28 This directory contains the final data files |
|
29 for the Unicode Character Database (UCD) for Unicode 6.3.0. |
|
30 |
|
31 |
|
32 |
|
33 # Scripts-6.3.0.txt |
|
34 # Date: 2013-07-05, 14:09:02 GMT [MD] |
|
35 |
|
36 # EastAsianWidth-6.3.0.txt |
|
37 # Date: 2013-02-05, 20:09:00 GMT [KW, LI] |
|
38 |
|
39 # BidiMirroring-6.3.0.txt |
|
40 # Date: 2013-02-12, 08:20:00 GMT [KW, LI] |
|
41 |
|
42 # HangulSyllableType-6.3.0.txt |
|
43 # Date: 2012-12-20, 22:18:29 GMT [MD] |
|
44 |
|
45 # File: xidmodifications.txt |
|
46 # Version: 3.0-draft |
|
47 # Generated: 2012-05-07, 07:52:41 GMT |
|
48 |
|
49 # |
|
50 # Unihan_Variants.txt |
|
51 # Date: 2013-02-25 22:46:17 GMT [JHJ] |
|
52 |
|
53 * |
|
54 * * * * * This file contains MACHINE-GENERATED DATA, do not edit! * * * * * |
|
55 */ |
|
56 |
|
57 #ifndef NS_UNICODE_SCRIPT_CODES |
|
58 #define NS_UNICODE_SCRIPT_CODES |
|
59 |
|
60 #pragma pack(1) |
|
61 |
|
62 struct nsCharProps1 { |
|
63 unsigned char mMirrorOffsetIndex:5; |
|
64 unsigned char mHangulType:3; |
|
65 unsigned char mCombiningClass:8; |
|
66 }; |
|
67 |
|
68 struct nsCharProps2 { |
|
69 unsigned char mScriptCode:8; |
|
70 unsigned char mEAW:3; |
|
71 unsigned char mCategory:5; |
|
72 unsigned char mBidiCategory:5; |
|
73 unsigned char mXidmod:4; |
|
74 signed char mNumericValue:5; |
|
75 unsigned char mHanVariant:2; |
|
76 }; |
|
77 |
|
78 #pragma pack() |
|
79 |
|
80 enum { |
|
81 MOZ_SCRIPT_COMMON = 0, |
|
82 MOZ_SCRIPT_INHERITED = 1, |
|
83 MOZ_SCRIPT_ARABIC = 2, |
|
84 MOZ_SCRIPT_ARMENIAN = 3, |
|
85 MOZ_SCRIPT_BENGALI = 4, |
|
86 MOZ_SCRIPT_BOPOMOFO = 5, |
|
87 MOZ_SCRIPT_CHEROKEE = 6, |
|
88 MOZ_SCRIPT_COPTIC = 7, |
|
89 MOZ_SCRIPT_CYRILLIC = 8, |
|
90 MOZ_SCRIPT_DESERET = 9, |
|
91 MOZ_SCRIPT_DEVANAGARI = 10, |
|
92 MOZ_SCRIPT_ETHIOPIC = 11, |
|
93 MOZ_SCRIPT_GEORGIAN = 12, |
|
94 MOZ_SCRIPT_GOTHIC = 13, |
|
95 MOZ_SCRIPT_GREEK = 14, |
|
96 MOZ_SCRIPT_GUJARATI = 15, |
|
97 MOZ_SCRIPT_GURMUKHI = 16, |
|
98 MOZ_SCRIPT_HAN = 17, |
|
99 MOZ_SCRIPT_HANGUL = 18, |
|
100 MOZ_SCRIPT_HEBREW = 19, |
|
101 MOZ_SCRIPT_HIRAGANA = 20, |
|
102 MOZ_SCRIPT_KANNADA = 21, |
|
103 MOZ_SCRIPT_KATAKANA = 22, |
|
104 MOZ_SCRIPT_KHMER = 23, |
|
105 MOZ_SCRIPT_LAO = 24, |
|
106 MOZ_SCRIPT_LATIN = 25, |
|
107 MOZ_SCRIPT_MALAYALAM = 26, |
|
108 MOZ_SCRIPT_MONGOLIAN = 27, |
|
109 MOZ_SCRIPT_MYANMAR = 28, |
|
110 MOZ_SCRIPT_OGHAM = 29, |
|
111 MOZ_SCRIPT_OLD_ITALIC = 30, |
|
112 MOZ_SCRIPT_ORIYA = 31, |
|
113 MOZ_SCRIPT_RUNIC = 32, |
|
114 MOZ_SCRIPT_SINHALA = 33, |
|
115 MOZ_SCRIPT_SYRIAC = 34, |
|
116 MOZ_SCRIPT_TAMIL = 35, |
|
117 MOZ_SCRIPT_TELUGU = 36, |
|
118 MOZ_SCRIPT_THAANA = 37, |
|
119 MOZ_SCRIPT_THAI = 38, |
|
120 MOZ_SCRIPT_TIBETAN = 39, |
|
121 MOZ_SCRIPT_CANADIAN_ABORIGINAL = 40, |
|
122 MOZ_SCRIPT_YI = 41, |
|
123 MOZ_SCRIPT_TAGALOG = 42, |
|
124 MOZ_SCRIPT_HANUNOO = 43, |
|
125 MOZ_SCRIPT_BUHID = 44, |
|
126 MOZ_SCRIPT_TAGBANWA = 45, |
|
127 MOZ_SCRIPT_BRAILLE = 46, |
|
128 MOZ_SCRIPT_CYPRIOT = 47, |
|
129 MOZ_SCRIPT_LIMBU = 48, |
|
130 MOZ_SCRIPT_OSMANYA = 49, |
|
131 MOZ_SCRIPT_SHAVIAN = 50, |
|
132 MOZ_SCRIPT_LINEAR_B = 51, |
|
133 MOZ_SCRIPT_TAI_LE = 52, |
|
134 MOZ_SCRIPT_UGARITIC = 53, |
|
135 MOZ_SCRIPT_NEW_TAI_LUE = 54, |
|
136 MOZ_SCRIPT_BUGINESE = 55, |
|
137 MOZ_SCRIPT_GLAGOLITIC = 56, |
|
138 MOZ_SCRIPT_TIFINAGH = 57, |
|
139 MOZ_SCRIPT_SYLOTI_NAGRI = 58, |
|
140 MOZ_SCRIPT_OLD_PERSIAN = 59, |
|
141 MOZ_SCRIPT_KHAROSHTHI = 60, |
|
142 MOZ_SCRIPT_UNKNOWN = 61, |
|
143 MOZ_SCRIPT_BALINESE = 62, |
|
144 MOZ_SCRIPT_CUNEIFORM = 63, |
|
145 MOZ_SCRIPT_PHOENICIAN = 64, |
|
146 MOZ_SCRIPT_PHAGS_PA = 65, |
|
147 MOZ_SCRIPT_NKO = 66, |
|
148 MOZ_SCRIPT_KAYAH_LI = 67, |
|
149 MOZ_SCRIPT_LEPCHA = 68, |
|
150 MOZ_SCRIPT_REJANG = 69, |
|
151 MOZ_SCRIPT_SUNDANESE = 70, |
|
152 MOZ_SCRIPT_SAURASHTRA = 71, |
|
153 MOZ_SCRIPT_CHAM = 72, |
|
154 MOZ_SCRIPT_OL_CHIKI = 73, |
|
155 MOZ_SCRIPT_VAI = 74, |
|
156 MOZ_SCRIPT_CARIAN = 75, |
|
157 MOZ_SCRIPT_LYCIAN = 76, |
|
158 MOZ_SCRIPT_LYDIAN = 77, |
|
159 MOZ_SCRIPT_AVESTAN = 78, |
|
160 MOZ_SCRIPT_BAMUM = 79, |
|
161 MOZ_SCRIPT_EGYPTIAN_HIEROGLYPHS = 80, |
|
162 MOZ_SCRIPT_IMPERIAL_ARAMAIC = 81, |
|
163 MOZ_SCRIPT_INSCRIPTIONAL_PAHLAVI = 82, |
|
164 MOZ_SCRIPT_INSCRIPTIONAL_PARTHIAN = 83, |
|
165 MOZ_SCRIPT_JAVANESE = 84, |
|
166 MOZ_SCRIPT_KAITHI = 85, |
|
167 MOZ_SCRIPT_LISU = 86, |
|
168 MOZ_SCRIPT_MEETEI_MAYEK = 87, |
|
169 MOZ_SCRIPT_OLD_SOUTH_ARABIAN = 88, |
|
170 MOZ_SCRIPT_OLD_TURKIC = 89, |
|
171 MOZ_SCRIPT_SAMARITAN = 90, |
|
172 MOZ_SCRIPT_TAI_THAM = 91, |
|
173 MOZ_SCRIPT_TAI_VIET = 92, |
|
174 MOZ_SCRIPT_BATAK = 93, |
|
175 MOZ_SCRIPT_BRAHMI = 94, |
|
176 MOZ_SCRIPT_MANDAIC = 95, |
|
177 MOZ_SCRIPT_CHAKMA = 96, |
|
178 MOZ_SCRIPT_MEROITIC_CURSIVE = 97, |
|
179 MOZ_SCRIPT_MEROITIC_HIEROGLYPHS = 98, |
|
180 MOZ_SCRIPT_MIAO = 99, |
|
181 MOZ_SCRIPT_SHARADA = 100, |
|
182 MOZ_SCRIPT_SORA_SOMPENG = 101, |
|
183 MOZ_SCRIPT_TAKRI = 102, |
|
184 |
|
185 MOZ_NUM_SCRIPT_CODES = 103, |
|
186 |
|
187 MOZ_SCRIPT_INVALID = -1 |
|
188 }; |
|
189 |
|
190 #endif |
|
191 /* |
|
192 * * * * * This file contains MACHINE-GENERATED DATA, do not edit! * * * * * |
|
193 */ |