|
1 | 1 | <?xml version="1.0"?> |
2 | 2 | <def format="2"> |
3 | 3 | <!-- This library contains configuration of ICU-project (http://userguide.icu-project.org/) --> |
| 4 | + <!-- https://unicode-org.github.io/icu-docs/apidoc/dev/icu4c/utypes_8h.html --> |
4 | 5 | <define name="U_SUCCESS(x)" value="((x)<=0)"/> |
5 | 6 | <define name="U_FAILURE(x)" value="((x)>0)"/> |
| 7 | + <define name="U_STANDARD_CPP_NAMESPACE" value=""/> |
| 8 | + <define name="U_IO_API" value=""/> |
| 9 | + <define name="U_EXPORT" value=""/> |
| 10 | + <define name="U_EXPORT2" value=""/> |
| 11 | + <define name="U_IMPORT" value=""/> |
| 12 | + <define name="U_HIDDEN" value=""/> |
| 13 | + <define name="U_LAYOUT_API" value=""/> |
| 14 | + <define name="U_I18N_API" value=""/> |
| 15 | + <define name="U_LAYOUTEX_API" value=""/> |
| 16 | + <define name="U_DATA_API" value=""/> |
| 17 | + <define name="U_SHOW_CPLUSPLUS_API" value="0"/> |
| 18 | + <define name="U_ICUDATA_TYPE_LITLETTER" value="l"/> |
| 19 | + <define name="U_ICUDATA_NAME" value=""icudt"U_ICU_VERSION_SHORTU_ICUDATA_TYPE_LETTER"/> |
| 20 | + <define name="U_TOOLUTIL_API" value=""/> |
| 21 | + <define name="U_DATE_MIN" value="-U_DATE_MAX"/> |
| 22 | + <define name="U_MILLIS_PER_SECOND" value="(1000)"/> |
| 23 | + <define name="U_ICUDATA_ENTRY_POINT" value="U_DEF2_ICUDATA_ENTRY_POINT(U_ICU_VERSION_MAJOR_NUM,U_LIB_SUFFIX_C_NAME)"/> |
| 24 | + <define name="U_MILLIS_PER_MINUTE" value="(60000)"/> |
| 25 | + <define name="U_MILLIS_PER_HOUR" value="(3600000)"/> |
| 26 | + <define name="U_COMMON_API" value=""/> |
| 27 | + <define name="U_MILLIS_PER_DAY" value="(86400000)"/> |
| 28 | + <define name="U_ICUDATA_TYPE_LETTER" value=""l""/> |
| 29 | + <define name="U_DATE_MAX" value="DBL_MAX"/> |
| 30 | + <define name="U_COMBINED_IMPLEMENTATION" value="1"/> |
| 31 | + <define name="U_HIDE_INTERNAL_API" value="1"/> |
| 32 | + <define name="U_HIDE_DRAFT_API" value="1"/> |
| 33 | + <!-- enum UErrorCode --> |
| 34 | + <define name="U_USING_FALLBACK_WARNING" value="-128"/> |
| 35 | + <define name="U_ERROR_WARNING_START" value="-128"/> |
| 36 | + <define name="U_USING_DEFAULT_WARNING" value="-127"/> |
| 37 | + <define name="U_SAFECLONE_ALLOCATED_WARNING" value="-126"/> |
| 38 | + <define name="U_STATE_OLD_WARNING" value="-125"/> |
| 39 | + <define name="U_STRING_NOT_TERMINATED_WARNING" value="-124"/> |
| 40 | + <define name="U_SORT_KEY_TOO_SHORT_WARNING" value="-123"/> |
| 41 | + <define name="U_AMBIGUOUS_ALIAS_WARNING" value="-122"/> |
| 42 | + <define name="U_DIFFERENT_UCA_VERSION" value="-121"/> |
| 43 | + <define name="U_PLUGIN_CHANGED_LEVEL_WARNING" value="-120"/> |
| 44 | + <define name="U_ERROR_WARNING_LIMIT" value="-119"/> |
| 45 | + <define name="U_ZERO_ERROR" value="0"/> |
| 46 | + <define name="U_ILLEGAL_ARGUMENT_ERROR" value="1"/> |
| 47 | + <define name="U_MISSING_RESOURCE_ERROR" value="2"/> |
| 48 | + <define name="U_INVALID_FORMAT_ERROR" value="3"/> |
| 49 | + <define name="U_FILE_ACCESS_ERROR" value="4"/> |
| 50 | + <define name="U_INTERNAL_PROGRAM_ERROR" value="5"/> |
| 51 | + <define name="U_MESSAGE_PARSE_ERROR" value="6"/> |
| 52 | + <define name="U_MEMORY_ALLOCATION_ERROR" value="7"/> |
| 53 | + <define name="U_INDEX_OUTOFBOUNDS_ERROR" value="8"/> |
| 54 | + <define name="U_PARSE_ERROR" value="9"/> |
| 55 | + <define name="U_INVALID_CHAR_FOUND" value="10"/> |
| 56 | + <define name="U_TRUNCATED_CHAR_FOUND" value="11"/> |
| 57 | + <define name="U_ILLEGAL_CHAR_FOUND" value="12"/> |
| 58 | + <define name="U_INVALID_TABLE_FORMAT" value="13"/> |
| 59 | + <define name="U_INVALID_TABLE_FILE" value="14"/> |
| 60 | + <define name="U_BUFFER_OVERFLOW_ERROR" value="15"/> |
| 61 | + <define name="U_UNSUPPORTED_ERROR" value="16"/> |
| 62 | + <define name="U_RESOURCE_TYPE_MISMATCH" value="17"/> |
| 63 | + <define name="U_ILLEGAL_ESCAPE_SEQUENCE" value="18"/> |
| 64 | + <define name="U_UNSUPPORTED_ESCAPE_SEQUENCE" value="19"/> |
| 65 | + <define name="U_NO_SPACE_AVAILABLE" value="20"/> |
| 66 | + <define name="U_CE_NOT_FOUND_ERROR" value="21"/> |
| 67 | + <define name="U_PRIMARY_TOO_LONG_ERROR" value="22"/> |
| 68 | + <define name="U_STATE_TOO_OLD_ERROR" value="23"/> |
| 69 | + <define name="U_TOO_MANY_ALIASES_ERROR" value="24"/> |
| 70 | + <define name="U_ENUM_OUT_OF_SYNC_ERROR" value="25"/> |
| 71 | + <define name="U_INVARIANT_CONVERSION_ERROR" value="26"/> |
| 72 | + <define name="U_INVALID_STATE_ERROR" value="27"/> |
| 73 | + <define name="U_COLLATOR_VERSION_MISMATCH" value="28"/> |
| 74 | + <define name="U_USELESS_COLLATOR_ERROR" value="29"/> |
| 75 | + <define name="U_NO_WRITE_PERMISSION" value="30"/> |
| 76 | + <define name="U_INPUT_TOO_LONG_ERROR" value="31"/> |
| 77 | + <define name="U_STANDARD_ERROR_LIMIT" value="32"/> |
| 78 | + <define name="U_BAD_VARIABLE_DEFINITION" value="0x10000"/> |
| 79 | + <define name="U_PARSE_ERROR_START" value="0x10000"/> |
| 80 | + <define name="U_MALFORMED_RULE" value="65537"/> |
| 81 | + <define name="U_MALFORMED_SET" value="65538"/> |
| 82 | + <define name="U_MALFORMED_SYMBOL_REFERENCE" value="65539"/> |
| 83 | + <define name="U_MALFORMED_UNICODE_ESCAPE" value="65540"/> |
| 84 | + <define name="U_MALFORMED_VARIABLE_DEFINITION" value="65541"/> |
| 85 | + <define name="U_MALFORMED_VARIABLE_REFERENCE" value="65542"/> |
| 86 | + <define name="U_MISMATCHED_SEGMENT_DELIMITERS" value="65543"/> |
| 87 | + <define name="U_MISPLACED_ANCHOR_START" value="65544"/> |
| 88 | + <define name="U_MISPLACED_CURSOR_OFFSET" value="65545"/> |
| 89 | + <define name="U_MISPLACED_QUANTIFIER" value="65546"/> |
| 90 | + <define name="U_MISSING_OPERATOR" value="65547"/> |
| 91 | + <define name="U_MISSING_SEGMENT_CLOSE" value="65548"/> |
| 92 | + <define name="U_MULTIPLE_ANTE_CONTEXTS" value="65549"/> |
| 93 | + <define name="U_MULTIPLE_CURSORS" value="65550"/> |
| 94 | + <define name="U_MULTIPLE_POST_CONTEXTS" value="65551"/> |
| 95 | + <define name="U_TRAILING_BACKSLASH" value="65552"/> |
| 96 | + <define name="U_UNDEFINED_SEGMENT_REFERENCE" value="65553"/> |
| 97 | + <define name="U_UNDEFINED_VARIABLE" value="65554"/> |
| 98 | + <define name="U_UNQUOTED_SPECIAL" value="65555"/> |
| 99 | + <define name="U_UNTERMINATED_QUOTE" value="65556"/> |
| 100 | + <define name="U_RULE_MASK_ERROR" value="65557"/> |
| 101 | + <define name="U_MISPLACED_COMPOUND_FILTER" value="65558"/> |
| 102 | + <define name="U_MULTIPLE_COMPOUND_FILTERS" value="65559"/> |
| 103 | + <define name="U_INVALID_RBT_SYNTAX" value="65560"/> |
| 104 | + <define name="U_INVALID_PROPERTY_PATTERN" value="65561"/> |
| 105 | + <define name="U_MALFORMED_PRAGMA" value="65562"/> |
| 106 | + <define name="U_UNCLOSED_SEGMENT" value="65563"/> |
| 107 | + <define name="U_ILLEGAL_CHAR_IN_SEGMENT" value="65564"/> |
| 108 | + <define name="U_VARIABLE_RANGE_EXHAUSTED" value="65565"/> |
| 109 | + <define name="U_VARIABLE_RANGE_OVERLAP" value="65566"/> |
| 110 | + <define name="U_ILLEGAL_CHARACTER" value="65567"/> |
| 111 | + <define name="U_INTERNAL_TRANSLITERATOR_ERROR" value="65568"/> |
| 112 | + <define name="U_INVALID_ID" value="65569"/> |
| 113 | + <define name="U_INVALID_FUNCTION" value="65570"/> |
| 114 | + <define name="U_PARSE_ERROR_LIMIT" value="65571"/> |
| 115 | + <define name="U_UNEXPECTED_TOKEN" value="0x10100"/> |
| 116 | + <define name="U_FMT_PARSE_ERROR_START" value="0x10100"/> |
| 117 | + <define name="U_MULTIPLE_DECIMAL_SEPARATORS" value="65793"/> |
| 118 | + <define name="U_MULTIPLE_DECIMAL_SEPERATORS" value="65793"/> |
| 119 | + <define name="U_MULTIPLE_EXPONENTIAL_SYMBOLS" value="65794"/> |
| 120 | + <define name="U_MALFORMED_EXPONENTIAL_PATTERN" value="65795"/> |
| 121 | + <define name="U_MULTIPLE_PERCENT_SYMBOLS" value="65796"/> |
| 122 | + <define name="U_MULTIPLE_PERMILL_SYMBOLS" value="65797"/> |
| 123 | + <define name="U_MULTIPLE_PAD_SPECIFIERS" value="65798"/> |
| 124 | + <define name="U_PATTERN_SYNTAX_ERROR" value="65799"/> |
| 125 | + <define name="U_ILLEGAL_PAD_POSITION" value="65800"/> |
| 126 | + <define name="U_UNMATCHED_BRACES" value="65801"/> |
| 127 | + <define name="U_UNSUPPORTED_PROPERTY" value="65802"/> |
| 128 | + <define name="U_UNSUPPORTED_ATTRIBUTE" value="65803"/> |
| 129 | + <define name="U_ARGUMENT_TYPE_MISMATCH" value="65804"/> |
| 130 | + <define name="U_DUPLICATE_KEYWORD" value="65805"/> |
| 131 | + <define name="U_UNDEFINED_KEYWORD" value="65806"/> |
| 132 | + <define name="U_DEFAULT_KEYWORD_MISSING" value="65807"/> |
| 133 | + <define name="U_DECIMAL_NUMBER_SYNTAX_ERROR" value="65808"/> |
| 134 | + <define name="U_FORMAT_INEXACT_ERROR" value="65809"/> |
| 135 | + <define name="U_NUMBER_ARG_OUTOFBOUNDS_ERROR" value="65810"/> |
| 136 | + <define name="U_NUMBER_SKELETON_SYNTAX_ERROR" value="65811"/> |
| 137 | + <define name="U_MF_UNRESOLVED_VARIABLE_ERROR" value="65812"/> |
| 138 | + <define name="U_MF_SYNTAX_ERROR" value="65813"/> |
| 139 | + <define name="U_MF_UNKNOWN_FUNCTION_ERROR" value="65814"/> |
| 140 | + <define name="U_MF_VARIANT_KEY_MISMATCH_ERROR" value="65815"/> |
| 141 | + <define name="U_MF_FORMATTING_ERROR" value="65816"/> |
| 142 | + <define name="U_MF_NONEXHAUSTIVE_PATTERN_ERROR" value="65817"/> |
| 143 | + <define name="U_MF_DUPLICATE_OPTION_NAME_ERROR" value="65818"/> |
| 144 | + <define name="U_MF_SELECTOR_ERROR" value="65819"/> |
| 145 | + <define name="U_MF_MISSING_SELECTOR_ANNOTATION_ERROR" value="65820"/> |
| 146 | + <define name="U_MF_DUPLICATE_DECLARATION_ERROR" value="65821"/> |
| 147 | + <define name="U_MF_OPERAND_MISMATCH_ERROR" value="65822"/> |
| 148 | + <define name="U_MF_UNSUPPORTED_STATEMENT_ERROR" value="65823"/> |
| 149 | + <define name="U_MF_UNSUPPORTED_EXPRESSION_ERROR" value="65824"/> |
| 150 | + <define name="U_FMT_PARSE_ERROR_LIMIT" value="0x10121"/> |
| 151 | + <define name="U_BRK_INTERNAL_ERROR" value="0x10200"/> |
| 152 | + <define name="U_BRK_ERROR_START" value="0x10200"/> |
| 153 | + <define name="U_BRK_HEX_DIGITS_EXPECTED" value="66049"/> |
| 154 | + <define name="U_BRK_SEMICOLON_EXPECTED" value="66050"/> |
| 155 | + <define name="U_BRK_RULE_SYNTAX" value="66051"/> |
| 156 | + <define name="U_BRK_UNCLOSED_SET" value="66052"/> |
| 157 | + <define name="U_BRK_ASSIGN_ERROR" value="66053"/> |
| 158 | + <define name="U_BRK_VARIABLE_REDFINITION" value="66054"/> |
| 159 | + <define name="U_BRK_MISMATCHED_PAREN" value="66055"/> |
| 160 | + <define name="U_BRK_NEW_LINE_IN_QUOTED_STRING" value="66056"/> |
| 161 | + <define name="U_BRK_UNDEFINED_VARIABLE" value="66057"/> |
| 162 | + <define name="U_BRK_INIT_ERROR" value="66058"/> |
| 163 | + <define name="U_BRK_RULE_EMPTY_SET" value="66059"/> |
| 164 | + <define name="U_BRK_UNRECOGNIZED_OPTION" value="66060"/> |
| 165 | + <define name="U_BRK_MALFORMED_RULE_TAG" value="66061"/> |
| 166 | + <define name="U_BRK_ERROR_LIMIT" value="66062"/> |
| 167 | + <define name="U_REGEX_INTERNAL_ERROR" value="0x10300"/> |
| 168 | + <define name="U_REGEX_ERROR_START" value="0x10300"/> |
| 169 | + <define name="U_REGEX_RULE_SYNTAX" value="66305"/> |
| 170 | + <define name="U_REGEX_INVALID_STATE" value="66306"/> |
| 171 | + <define name="U_REGEX_BAD_ESCAPE_SEQUENCE" value="66307"/> |
| 172 | + <define name="U_REGEX_PROPERTY_SYNTAX" value="66308"/> |
| 173 | + <define name="U_REGEX_UNIMPLEMENTED" value="66309"/> |
| 174 | + <define name="U_REGEX_MISMATCHED_PAREN" value="66310"/> |
| 175 | + <define name="U_REGEX_NUMBER_TOO_BIG" value="66311"/> |
| 176 | + <define name="U_REGEX_BAD_INTERVAL" value="66312"/> |
| 177 | + <define name="U_REGEX_MAX_LT_MIN" value="66313"/> |
| 178 | + <define name="U_REGEX_INVALID_BACK_REF" value="66314"/> |
| 179 | + <define name="U_REGEX_INVALID_FLAG" value="66315"/> |
| 180 | + <define name="U_REGEX_LOOK_BEHIND_LIMIT" value="66316"/> |
| 181 | + <define name="U_REGEX_SET_CONTAINS_STRING" value="66317"/> |
| 182 | + <define name="U_REGEX_OCTAL_TOO_BIG" value="66318"/> |
| 183 | + <define name="U_REGEX_MISSING_CLOSE_BRACKET" value="U_REGEX_SET_CONTAINS_STRING+2"/> |
| 184 | + <define name="U_REGEX_INVALID_RANGE" value="66319"/> |
| 185 | + <define name="U_REGEX_STACK_OVERFLOW" value="66320"/> |
| 186 | + <define name="U_REGEX_TIME_OUT" value="66321"/> |
| 187 | + <define name="U_REGEX_STOPPED_BY_CALLER" value="66322"/> |
| 188 | + <define name="U_REGEX_PATTERN_TOO_BIG" value="66323"/> |
| 189 | + <define name="U_REGEX_INVALID_CAPTURE_GROUP_NAME" value="66324"/> |
| 190 | + <define name="U_REGEX_ERROR_LIMIT" value="U_REGEX_STOPPED_BY_CALLER+3"/> |
| 191 | + <define name="U_IDNA_PROHIBITED_ERROR" value="0x10400"/> |
| 192 | + <define name="U_IDNA_ERROR_START" value="0x10400"/> |
| 193 | + <define name="U_IDNA_UNASSIGNED_ERROR" value="66561"/> |
| 194 | + <define name="U_IDNA_CHECK_BIDI_ERROR" value="66562"/> |
| 195 | + <define name="U_IDNA_STD3_ASCII_RULES_ERROR" value="66563"/> |
| 196 | + <define name="U_IDNA_ACE_PREFIX_ERROR" value="66564"/> |
| 197 | + <define name="U_IDNA_VERIFICATION_ERROR" value="66565"/> |
| 198 | + <define name="U_IDNA_LABEL_TOO_LONG_ERROR" value="66566"/> |
| 199 | + <define name="U_IDNA_ZERO_LENGTH_LABEL_ERROR" value="66567"/> |
| 200 | + <define name="U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR" value="66568"/> |
| 201 | + <define name="U_IDNA_ERROR_LIMIT" value="66569"/> |
| 202 | + <define name="U_STRINGPREP_PROHIBITED_ERROR" value="0x10400"/> |
| 203 | + <define name="U_STRINGPREP_UNASSIGNED_ERROR" value="66561"/> |
| 204 | + <define name="U_STRINGPREP_CHECK_BIDI_ERROR" value="66562"/> |
| 205 | + <define name="U_PLUGIN_ERROR_START" value="0x10500"/> |
| 206 | + <define name="U_PLUGIN_TOO_HIGH" value="0x10500"/> |
| 207 | + <define name="U_PLUGIN_DIDNT_SET_LEVEL" value="66817"/> |
| 208 | + <define name="U_PLUGIN_ERROR_LIMIT" value="66818"/> |
| 209 | + <define name="U_ERROR_LIMIT" value="66818"/> |
| 210 | + <!-- utf8.h --> |
| 211 | + <!-- https://unicode-org.github.io/icu-docs/apidoc/dev/icu4c/utf_8h.html#a7d794df2276384e748f2836b25b58f7d --> |
| 212 | + <define name="U_IS_SURROGATE_TRAIL(c)" value="(((c)&0x400)!=0)"/> |
| 213 | + <define name="U_IS_SURROGATE(c)" value="(((c)&0xfffff800)==0xd800)"/> |
| 214 | + <define name="U_IS_TRAIL(c)" value="(((c)&0xfffffc00)==0xdc00)"/> |
| 215 | + <define name="U_IS_SURROGATE_LEAD(c)" value="(((c)&0x400)==0)"/> |
| 216 | + <define name="U_IS_LEAD(c)" value="(((c)&0xfffffc00)==0xd800)"/> |
| 217 | + <define name="U_IS_SUPPLEMENTARY(c)" value="((uint32_t)((c)-0x10000)<=0xfffff)"/> |
| 218 | + <define name="U_IS_BMP(c)" value="((uint32_t)(c)<=0xffff)"/> |
| 219 | + <define name="U_IS_UNICODE_CHAR(c)" value="((uint32_t)(c)<0xd800||(0xdfff<(c)&&(c)<=0x10ffff&&!U_IS_UNICODE_NONCHAR(c))"/> |
| 220 | + <define name="U_IS_UNICODE_NONCHAR(c)" value="((c)>=0xfdd0&&((c)<=0xfdef||((c)&0xfffe)==0xfffe)&&(c)<=0x10ffff)"/> |
6 | 221 | </def> |
0 commit comments