[Base-utils][Uchar][ACR-1002] Add/fix Uchar enums. 19/135919/7
authorTomasz Bocheński <t.bochenski@partner.samsung.com>
Tue, 27 Jun 2017 09:34:36 +0000 (11:34 +0200)
committerhyunjee Kim <hj0426.kim@samsung.com>
Mon, 24 Jul 2017 01:36:11 +0000 (01:36 +0000)
Change-Id: Ia3a02d7b482a858fa8e3bd41b83b67e6de2735fb
Signed-off-by: Tomasz Bocheński <t.bochenski@partner.samsung.com>
src/include/utils_i18n_types.h

index c2c927d..a394cd4 100644 (file)
@@ -443,7 +443,15 @@ typedef enum {
        /**< Binary property Changes_When_Casemapped. */
        I18N_UCHAR_CHANGES_WHEN_NFKC_CASEFOLDED,
        /**< Binary property Changes_When_NFKC_Casefolded. */
-       I18N_UCHAR_BINARY_LIMIT,
+       I18N_UCHAR_EMOJI,
+       /**< Binary property Emoji (Since 4.0). */
+       I18N_UCHAR_EMOJI_PRESENTATION,
+       /**< Binary property Emoji Presentation (Since 4.0). */
+       I18N_UCHAR_EMOJI_MODIFIER,
+       /**< Binary property Emoji Modifier (Since 4.0). */
+       I18N_UCHAR_EMOJI_MODIFIER_BASE,
+       /**< Binary property Emoji Modifier Base (Since 4.0). */
+       I18N_UCHAR_BINARY_LIMIT = 61,
        /**< One more than the last constant for binary Unicode properties. */
        I18N_UCHAR_BIDI_CLASS                                      = 0x1000,
        /**< Enumerated property Bidi_Class. \n
@@ -690,7 +698,7 @@ typedef enum {
        I18N_UCHAR_UBLOCK_HIGH_PRIVATE_USE_SURROGATES,                                                           /**< High Private Use Surrogates */
        I18N_UCHAR_UBLOCK_LOW_SURROGATES,                                                                                        /**< Low Surrogates */
        I18N_UCHAR_UBLOCK_PRIVATE_USE_AREA,                                                                                      /**< Private Use Area */
-       I18N_UCHAR_UBLOCK_PRIVATE_USE,                                                                                           /**< Private Use */
+       I18N_UCHAR_UBLOCK_PRIVATE_USE = I18N_UCHAR_UBLOCK_PRIVATE_USE_AREA,                                                      /**< Private Use */
        I18N_UCHAR_UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS,                                                          /**< CJK Compatibility Ideographs */
 
        I18N_UCHAR_UBLOCK_ALPHABETIC_PRESENTATION_FORMS,                                                         /**< Alphabetic Presentation Forms */
@@ -711,7 +719,7 @@ typedef enum {
        I18N_UCHAR_UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT,                                       /**< CJK Compatibility Ideographs Supplement */
        I18N_UCHAR_UBLOCK_TAGS,                                                                                                          /**< Tags */
        I18N_UCHAR_UBLOCK_CYRILLIC_SUPPLEMENT,                                                                           /**< Cyrillic Supplement */
-       I18N_UCHAR_UBLOCK_CYRILLIC_SUPPLEMENTARY,                                                                        /**< Cyrillic Supplementary */
+       I18N_UCHAR_UBLOCK_CYRILLIC_SUPPLEMENTARY = I18N_UCHAR_UBLOCK_CYRILLIC_SUPPLEMENT,                                /**< Cyrillic Supplementary */
        I18N_UCHAR_UBLOCK_TAGALOG,                                                                                                       /**< Tagalog */
        I18N_UCHAR_UBLOCK_HANUNOO,                                                                                                       /**< Hanunoo */
        I18N_UCHAR_UBLOCK_BUHID,                                                                                                         /**< Buhid */
@@ -824,6 +832,17 @@ typedef enum {
        I18N_UCHAR_UBLOCK_TRANSPORT_AND_MAP_SYMBOLS,                                                             /**< Transport And Map Symbols */
        I18N_UCHAR_UBLOCK_ALCHEMICAL_SYMBOLS,                                                                            /**< Alchemical Symbols */
        I18N_UCHAR_UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D,                                            /**< CJK Unified Ideographs Extension D */
+       I18N_UCHAR_UBLOCK_ARABIC_EXTENDED_A,                                                                             /**< Arabic Extended A (Since 4.0) */
+       I18N_UCHAR_UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS,                                        /**< Arabic Mathematical Alphabetic Symbols (Since 4.0) */
+       I18N_UCHAR_UBLOCK_CHAKMA,                                                                                                        /**< Chakma (Since 4.0) */
+       I18N_UCHAR_UBLOCK_MEETEI_MAYEK_EXTENSIONS,                                                                       /**< Meetei Mayek Extensions (Since 4.0) */
+       I18N_UCHAR_UBLOCK_MEROITIC_CURSIVE,                                                                              /**< Meroitic Cursive (Since 4.0) */
+       I18N_UCHAR_UBLOCK_MEROITIC_HIEROGLYPHS,                                                                          /**< Meroitic Hieroglyphs (Since 4.0) */
+       I18N_UCHAR_UBLOCK_MIAO,                                                                                                          /**< Miao (Since 4.0) */
+       I18N_UCHAR_UBLOCK_SHARADA,                                                                                                       /**< Sharada (Since 4.0) */
+       I18N_UCHAR_UBLOCK_SORA_SOMPENG,                                                                                          /**< Sora Sompeng (Since 4.0) */
+       I18N_UCHAR_UBLOCK_SUNDANESE_SUPPLEMENT,                                                                          /**< Sundanese Supplement (Since 4.0) */
+       I18N_UCHAR_UBLOCK_TAKRI,                                                                                                         /**< Takri (Since 4.0) */
        I18N_UCHAR_UBLOCK_BASSA_VAH = 221,                                                                                       /**< Bassa Vah (Since 3.0) */
        I18N_UCHAR_UBLOCK_CAUCASIAN_ALBANIAN = 222,                                                                      /**< Caucasian Albanian (Since 3.0) */
        I18N_UCHAR_UBLOCK_COPTIC_EPACT_NUMBERS = 223,                                                            /**< Coptic Epact Numbers (Since 3.0) */
@@ -856,6 +875,27 @@ typedef enum {
        I18N_UCHAR_UBLOCK_SUPPLEMENTAL_ARROWS_C = 250,                                                           /**< Supplemental Arrows C (Since 3.0) */
        I18N_UCHAR_UBLOCK_TIRHUTA = 251,                                                                                         /**< Tirhuta (Since 3.0) */
        I18N_UCHAR_UBLOCK_WARANG_CITI = 252,                                                                             /**< Warang Citi (Since 3.0) */
+       I18N_UCHAR_UBLOCK_AHOM = 253,                                                                                            /**< Ahom (Since 4.0) */
+       I18N_UCHAR_ANATOLIAN_HIEROGLYPHS = 254,                                                                          /**< Hieroglyphs (Since 4.0) */
+       I18N_UCHAR_UBLOCK_CHEROKEE_SUPPLEMENT = 255,                                                             /**< Cherokee Supplement (Since 4.0) */
+       I18N_UCHAR_UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E = 256,                                      /**< CJK Unified Ideographs Extension E (Since 4.0) */
+       I18N_UCHAR_UBLOCK_EARLY_DYNASTIC_CUNEIFORM = 257,                                                        /**< Early Dynastic Cuneiform (Since 4.0) */
+       I18N_UCHAR_UBLOCK_HATRAN = 258,                                                                                          /**< Hatran (Since 4.0) */
+       I18N_UCHAR_UBLOCK_MULTANI = 259,                                                                                         /**< Multani (Since 4.0) */
+       I18N_UCHAR_UBLOCK_OLD_HUNGARIAN = 260,                                                                           /**< Old Hungarian (Since 4.0) */
+       I18N_UCHAR_UBLOCK_SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS = 261,                            /**< Supplemental Symbols And Pictographs (Since 4.0) */
+       I18N_UCHAR_UBLOCK_SUTTON_SIGNWRITING = 262,                                                                      /**< Sutton Signwritting (Since 4.0) */
+       I18N_UCHAR_UBLOCK_ADLAM = 263,                                                                                           /**< Adlam (Since 4.0) */
+       I18N_UCHAR_UBLOCK_BHAIKSUKI = 264,                                                                                       /**< Bhaiksuki (Since 4.0) */
+       I18N_UCHAR_UBLOCK_CYRILLIC_EXTENDED_C = 265,                                                             /**< Cyrillic Extended C (Since 4.0) */
+       I18N_UCHAR_UBLOCK_GLAGOLITIC_SUPPLEMENT = 266,                                                           /**< Glagolitic Supplement (Since 4.0) */
+       I18N_UCHAR_UBLOCK_IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION = 267,                             /**< Ideographic Symbols And Punctation (Since 4.0) */
+       I18N_UCHAR_UBLOCK_MARCHEN = 268,                                                                                         /**< Marchen (Since 4.0) */
+       I18N_UCHAR_UBLOCK_MONGOLIAN_SUPPLEMENT = 269,                                                            /**< Mongolian Supplement (Since 4.0) */
+       I18N_UCHAR_UBLOCK_NEWA = 270,                                                                                            /**< Newa (Since 4.0) */
+       I18N_UCHAR_UBLOCK_OSAGE = 271,                                                                                           /**< Osage (Since 4.0) */
+       I18N_UCHAR_UBLOCK_TANGUT = 272,                                                                                          /**< Tangut (Since 4.0) */
+       I18N_UCHAR_UBLOCK_TANGUT_COMPONENTS = 273,                                                                       /**< Tangut Components (Since 4.0) */
        I18N_UCHAR_UBLOCK_COUNT,                                                                                                         /**< Count */
        I18N_UCHAR_UBLOCK_INVALID_CODE = -1                                                                                      /**< Invalid Code */
 } i18n_uchar_ublock_code_e;
@@ -1062,6 +1102,9 @@ typedef enum {
        I18N_UCHAR_U_JG_MANICHAEAN_YODH,                                                                                           /**< Manichaean Yodh (Since 3.0) */
        I18N_UCHAR_U_JG_MANICHAEAN_ZAYIN,                                                                                          /**< Manichaean Zayin (Since 3.0) */
        I18N_UCHAR_U_JG_STRAIGHT_WAW,                                                                                              /**< Manichaean Waw (Since 3.0) */
+       I18N_UCHAR_U_JG_AFRICAN_FEH,                                                                                               /**< African Feh (Since 4.0) */
+       I18N_UCHAR_U_JG_AFRICAN_NOON,                                                                                              /**< African Noon (Since 4.0) */
+       I18N_UCHAR_U_JG_AFRICAN_QAF,                                                                                               /**< African Qaf (Since 4.0) */
        I18N_UCHAR_U_JG_COUNT                                                                                                              /**< Count */
 } i18n_uchar_u_joining_group_e;
 
@@ -1122,6 +1165,12 @@ typedef enum {
        I18N_UCHAR_U_LB_JT,                                                                                                                              /**< [JT] */
        I18N_UCHAR_U_LB_JV,                                                                                                                              /**< [JV] */
        I18N_UCHAR_U_LB_CLOSE_PARENTHESIS,                                                                                               /**< [CP] */
+       I18N_UCHAR_U_LB_CONDITIONAL_JAPANESE_STARTER,                                                                    /**< [CJ] (Since 4.0) */
+       I18N_UCHAR_U_LB_HEBREW_LETTER,                                                                                                   /**< [HL] (Since 4.0) */
+       I18N_UCHAR_U_LB_REGIONAL_INDICATOR,                                                                                              /**< [RI] (Since 4.0) */
+       I18N_UCHAR_U_LB_E_BASE,                                                                                                                  /**< [EB] (Since 4.0) */
+       I18N_UCHAR_U_LB_E_MODIFIER,                                                                                                              /**< [EM] (Since 4.0) */
+       I18N_UCHAR_U_LB_ZWJ,                                                                                                                     /**< [ZWJ] (Since 4.0) */
        I18N_UCHAR_U_LB_COUNT
 } i18n_uchar_u_line_break_e;
 
@@ -1196,6 +1245,11 @@ typedef enum {
        I18N_UCHAR_U_WB_HEBREW_LETTER,          /**< [HL] (Since 3.0) */
        I18N_UCHAR_U_WB_SINGLE_QUOTE,           /**< [SQ] (Since 3.0) */
        I18N_UCHAR_U_WB_DOUBLE_QUOTE,           /**< [DQ] (Since 3.0) */
+       I18N_UCHAR_U_WB_E_BASE,                         /**< [EB] (Since 4.0) */
+       I18N_UCHAR_U_WB_E_BASE_GAZ,                     /**< [EBG] Since (4.0) */
+       I18N_UCHAR_U_WB_E_MODIFIER,                     /**< [EM] (Since 4.0) */
+       I18N_UCHAR_U_WB_GLUE_AFTER_ZWJ,         /**< [GAZ] (Since 4.0) */
+       I18N_UCHAR_U_WB_ZWJ,                            /**< [ZWJ] (Since 4.0) */
        I18N_UCHAR_U_WB_COUNT                           /**<  */
 } i18n_uchar_u_word_break_values_e;
 
@@ -1216,6 +1270,12 @@ typedef enum {
        I18N_UCHAR_U_GCB_V,                                                /**< [V] */
        I18N_UCHAR_U_GCB_SPACING_MARK,                     /**< [SM] */
        I18N_UCHAR_U_GCB_PREPEND,                                  /**< [PP] */
+       I18N_UCHAR_U_GCB_REGIONAL_INDICATOR,       /**< [RI] (Since 4.0) */
+       I18N_UCHAR_U_GCB_E_BASE,                                   /**< [EB] (Since 4.0) */
+       I18N_UCHAR_U_GCB_E_BASE_GAZ,                       /**< [EBG] (Since 4.0) */
+       I18N_UCHAR_U_GCB_E_MODIFIER,                       /**< [EM] (Since 4.0) */
+       I18N_UCHAR_U_GCB_GLUE_AFTER_ZWJ,                   /**< [GAZ] (Since 4.0) */
+       I18N_UCHAR_U_GCB_ZWJ,                                      /**< [ZWJ] (Since 4.0) */
        I18N_UCHAR_UCHAR_U_GCB_COUNT                       /**<  */
 } i18n_uchar_u_grapheme_cluster_break_e;