intl/unicharutil/util/nsUnicodeScriptCodes.h

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     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/. */
     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  */
    13 /*
    14  * Created on Mon Oct 21 16:33:35 2013 from UCD data files with version info:
    15  *
    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 #
    28 This directory contains the final data files
    29 for the Unicode Character Database (UCD) for Unicode 6.3.0.
    33 # Scripts-6.3.0.txt
    34 # Date: 2013-07-05, 14:09:02 GMT [MD]
    36 # EastAsianWidth-6.3.0.txt
    37 # Date: 2013-02-05, 20:09:00 GMT [KW, LI]
    39 # BidiMirroring-6.3.0.txt
    40 # Date: 2013-02-12, 08:20:00 GMT [KW, LI]
    42 # HangulSyllableType-6.3.0.txt
    43 # Date: 2012-12-20, 22:18:29 GMT [MD]
    45 # File: xidmodifications.txt
    46 # Version: 3.0-draft
    47 # Generated: 2012-05-07, 07:52:41 GMT
    49 #
    50 # Unihan_Variants.txt
    51 # Date: 2013-02-25 22:46:17 GMT [JHJ]
    53  *
    54  * * * * * This file contains MACHINE-GENERATED DATA, do not edit! * * * * *
    55  */
    57 #ifndef NS_UNICODE_SCRIPT_CODES
    58 #define NS_UNICODE_SCRIPT_CODES
    60 #pragma pack(1)
    62 struct nsCharProps1 {
    63   unsigned char mMirrorOffsetIndex:5;
    64   unsigned char mHangulType:3;
    65   unsigned char mCombiningClass:8;
    66 };
    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 };
    78 #pragma pack()
    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,
   185   MOZ_NUM_SCRIPT_CODES = 103,
   187   MOZ_SCRIPT_INVALID = -1
   188 };
   190 #endif
   191 /*
   192  * * * * * This file contains MACHINE-GENERATED DATA, do not edit! * * * * *
   193  */

mercurial