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