| OLD | NEW |
| 1 /* | 1 /* |
| 2 ******************************************************************************* | 2 ******************************************************************************* |
| 3 * | 3 * |
| 4 * Copyright (C) 2002-2012, International Business Machines | 4 * Copyright (C) 2002-2016, International Business Machines |
| 5 * Corporation and others. All Rights Reserved. | 5 * Corporation and others. All Rights Reserved. |
| 6 * | 6 * |
| 7 ******************************************************************************* | 7 ******************************************************************************* |
| 8 * file name: uprops.h | 8 * file name: uprops.h |
| 9 * encoding: US-ASCII | 9 * encoding: US-ASCII |
| 10 * tab size: 8 (not used) | 10 * tab size: 8 (not used) |
| 11 * indentation:4 | 11 * indentation:4 |
| 12 * | 12 * |
| 13 * created on: 2002feb24 | 13 * created on: 2002feb24 |
| 14 * created by: Markus W. Scherer | 14 * created by: Markus W. Scherer |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 180 UPROPS_VARIATION_SELECTOR, | 180 UPROPS_VARIATION_SELECTOR, |
| 181 UPROPS_PATTERN_SYNTAX, /* new in ICU 3.4 and Unicode 4.
1 */ | 181 UPROPS_PATTERN_SYNTAX, /* new in ICU 3.4 and Unicode 4.
1 */ |
| 182 UPROPS_PATTERN_WHITE_SPACE, | 182 UPROPS_PATTERN_WHITE_SPACE, |
| 183 UPROPS_RESERVED, /* reserved & unused */ | 183 UPROPS_RESERVED, /* reserved & unused */ |
| 184 UPROPS_BINARY_1_TOP /* ==32 - full! */ | 184 UPROPS_BINARY_1_TOP /* ==32 - full! */ |
| 185 }; | 185 }; |
| 186 | 186 |
| 187 /* | 187 /* |
| 188 * Properties in vector word 2 | 188 * Properties in vector word 2 |
| 189 * Bits | 189 * Bits |
| 190 * 31..26 reserved | 190 * 31..28 http://www.unicode.org/reports/tr51/#Emoji_Properties |
| 191 * 27..26 reserved |
| 191 * 25..20 Line Break | 192 * 25..20 Line Break |
| 192 * 19..15 Sentence Break | 193 * 19..15 Sentence Break |
| 193 * 14..10 Word Break | 194 * 14..10 Word Break |
| 194 * 9.. 5 Grapheme Cluster Break | 195 * 9.. 5 Grapheme Cluster Break |
| 195 * 4.. 0 Decomposition Type | 196 * 4.. 0 Decomposition Type |
| 196 */ | 197 */ |
| 198 enum { |
| 199 UPROPS_2_EMOJI=28, |
| 200 UPROPS_2_EMOJI_PRESENTATION, |
| 201 UPROPS_2_EMOJI_MODIFIER, |
| 202 UPROPS_2_EMOJI_MODIFIER_BASE, |
| 203 }; |
| 204 |
| 197 #define UPROPS_LB_MASK 0x03f00000 | 205 #define UPROPS_LB_MASK 0x03f00000 |
| 198 #define UPROPS_LB_SHIFT 20 | 206 #define UPROPS_LB_SHIFT 20 |
| 199 | 207 |
| 200 #define UPROPS_SB_MASK 0x000f8000 | 208 #define UPROPS_SB_MASK 0x000f8000 |
| 201 #define UPROPS_SB_SHIFT 15 | 209 #define UPROPS_SB_SHIFT 15 |
| 202 | 210 |
| 203 #define UPROPS_WB_MASK 0x00007c00 | 211 #define UPROPS_WB_MASK 0x00007c00 |
| 204 #define UPROPS_WB_SHIFT 10 | 212 #define UPROPS_WB_SHIFT 10 |
| 205 | 213 |
| 206 #define UPROPS_GCB_MASK 0x000003e0 | 214 #define UPROPS_GCB_MASK 0x000003e0 |
| (...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 436 | 444 |
| 437 // implemented in uniset_props.cpp | 445 // implemented in uniset_props.cpp |
| 438 U_CFUNC UnicodeSet * | 446 U_CFUNC UnicodeSet * |
| 439 uniset_getUnicode32Instance(UErrorCode &errorCode); | 447 uniset_getUnicode32Instance(UErrorCode &errorCode); |
| 440 | 448 |
| 441 U_NAMESPACE_END | 449 U_NAMESPACE_END |
| 442 | 450 |
| 443 #endif | 451 #endif |
| 444 | 452 |
| 445 #endif | 453 #endif |
| OLD | NEW |