10596faeddefbf198de137d5e893708495ab1584cFredrik Roubert// © 2016 and later: Unicode, Inc. and others. 264339d36f8bd4db5025fe2988eda22b491a9219cFredrik Roubert// License & terms of use: http://www.unicode.org/copyright.html 3b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru/* 4b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru****************************************************************************** 5b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* 61b7d32f919554dda9c193b32188251337bc756f1Fredrik Roubert* Copyright (C) 1997-2015, International Business Machines 7b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* Corporation and others. All Rights Reserved. 8b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* 9b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru****************************************************************************** 10b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* 11b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* FILE NAME : utypes.c (previously putil.c) 12b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* 13b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* Date Name Description 14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* 10/07/2004 grhoten split from putil.c 15b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru****************************************************************************** 16b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru*/ 17b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 18b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#include "unicode/utypes.h" 19b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 20b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru/* u_errorName() ------------------------------------------------------------ */ 21b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 22b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querustatic const char * const 23b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru_uErrorInfoName[U_ERROR_WARNING_LIMIT-U_ERROR_WARNING_START]={ 24b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_USING_FALLBACK_WARNING", 25b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_USING_DEFAULT_WARNING", 26b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_SAFECLONE_ALLOCATED_WARNING", 27b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_STATE_OLD_WARNING", 28b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_STRING_NOT_TERMINATED_WARNING", 29b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_SORT_KEY_TOO_SHORT_WARNING", 30b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_AMBIGUOUS_ALIAS_WARNING", 3150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho "U_DIFFERENT_UCA_VERSION", 3250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho "U_PLUGIN_CHANGED_LEVEL_WARNING", 33b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}; 34b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 35b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querustatic const char * const 36b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru_uTransErrorName[U_PARSE_ERROR_LIMIT - U_PARSE_ERROR_START]={ 37b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BAD_VARIABLE_DEFINITION", 38b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MALFORMED_RULE", 39b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MALFORMED_SET", 40b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MALFORMED_SYMBOL_REFERENCE", 41b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MALFORMED_UNICODE_ESCAPE", 42b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MALFORMED_VARIABLE_DEFINITION", 43b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MALFORMED_VARIABLE_REFERENCE", 44b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MISMATCHED_SEGMENT_DELIMITERS", 45b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MISPLACED_ANCHOR_START", 46b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MISPLACED_CURSOR_OFFSET", 47b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MISPLACED_QUANTIFIER", 48b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MISSING_OPERATOR", 49b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MISSING_SEGMENT_CLOSE", 50b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MULTIPLE_ANTE_CONTEXTS", 51b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MULTIPLE_CURSORS", 52b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MULTIPLE_POST_CONTEXTS", 53b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_TRAILING_BACKSLASH", 54b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_UNDEFINED_SEGMENT_REFERENCE", 55b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_UNDEFINED_VARIABLE", 56b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_UNQUOTED_SPECIAL", 57b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_UNTERMINATED_QUOTE", 58b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_RULE_MASK_ERROR", 59b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MISPLACED_COMPOUND_FILTER", 60b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MULTIPLE_COMPOUND_FILTERS", 61b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_INVALID_RBT_SYNTAX", 62b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_INVALID_PROPERTY_PATTERN", 63b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MALFORMED_PRAGMA", 64b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_UNCLOSED_SEGMENT", 65b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_ILLEGAL_CHAR_IN_SEGMENT", 66b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_VARIABLE_RANGE_EXHAUSTED", 67b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_VARIABLE_RANGE_OVERLAP", 68b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_ILLEGAL_CHARACTER", 69b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_INTERNAL_TRANSLITERATOR_ERROR", 70b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_INVALID_ID", 71b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_INVALID_FUNCTION" 72b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}; 73b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 74b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querustatic const char * const 75b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru_uErrorName[U_STANDARD_ERROR_LIMIT]={ 76b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_ZERO_ERROR", 77b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 78b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_ILLEGAL_ARGUMENT_ERROR", 79b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MISSING_RESOURCE_ERROR", 80b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_INVALID_FORMAT_ERROR", 81b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_FILE_ACCESS_ERROR", 82b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_INTERNAL_PROGRAM_ERROR", 83b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MESSAGE_PARSE_ERROR", 84b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MEMORY_ALLOCATION_ERROR", 85b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_INDEX_OUTOFBOUNDS_ERROR", 86b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_PARSE_ERROR", 87b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_INVALID_CHAR_FOUND", 88b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_TRUNCATED_CHAR_FOUND", 89b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_ILLEGAL_CHAR_FOUND", 90b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_INVALID_TABLE_FORMAT", 91b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_INVALID_TABLE_FILE", 92b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BUFFER_OVERFLOW_ERROR", 93b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_UNSUPPORTED_ERROR", 94b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_RESOURCE_TYPE_MISMATCH", 95b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_ILLEGAL_ESCAPE_SEQUENCE", 96b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_UNSUPPORTED_ESCAPE_SEQUENCE", 97b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_NO_SPACE_AVAILABLE", 98b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_CE_NOT_FOUND_ERROR", 99b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_PRIMARY_TOO_LONG_ERROR", 100b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_STATE_TOO_OLD_ERROR", 101b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_TOO_MANY_ALIASES_ERROR", 102b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_ENUM_OUT_OF_SYNC_ERROR", 103b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_INVARIANT_CONVERSION_ERROR", 104b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_INVALID_STATE_ERROR", 105b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_COLLATOR_VERSION_MISMATCH", 106b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_USELESS_COLLATOR_ERROR", 107b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_NO_WRITE_PERMISSION" 108b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}; 109b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querustatic const char * const 110b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru_uFmtErrorName[U_FMT_PARSE_ERROR_LIMIT - U_FMT_PARSE_ERROR_START] = { 111b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_UNEXPECTED_TOKEN", 112b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MULTIPLE_DECIMAL_SEPARATORS", 113b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MULTIPLE_EXPONENTIAL_SYMBOLS", 114b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MALFORMED_EXPONENTIAL_PATTERN", 115b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MULTIPLE_PERCENT_SYMBOLS", 116b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MULTIPLE_PERMILL_SYMBOLS", 117b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_MULTIPLE_PAD_SPECIFIERS", 118b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_PATTERN_SYNTAX_ERROR", 119b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_ILLEGAL_PAD_POSITION", 120b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_UNMATCHED_BRACES", 121b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_UNSUPPORTED_PROPERTY", 122c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Queru "U_UNSUPPORTED_ATTRIBUTE", 12350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho "U_ARGUMENT_TYPE_MISMATCH", 12450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho "U_DUPLICATE_KEYWORD", 12550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho "U_UNDEFINED_KEYWORD", 12650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho "U_DEFAULT_KEYWORD_MISSING", 127b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho "U_DECIMAL_NUMBER_SYNTAX_ERROR", 128b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho "U_FORMAT_INEXACT_ERROR" 129b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}; 130b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 131b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querustatic const char * const 132b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru_uBrkErrorName[U_BRK_ERROR_LIMIT - U_BRK_ERROR_START] = { 133b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_INTERNAL_ERROR", 134b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_HEX_DIGITS_EXPECTED", 135b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_SEMICOLON_EXPECTED", 136b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_RULE_SYNTAX", 137b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_UNCLOSED_SET", 138b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_ASSIGN_ERROR", 139b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_VARIABLE_REDFINITION", 140b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_MISMATCHED_PAREN", 141b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_NEW_LINE_IN_QUOTED_STRING", 142b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_UNDEFINED_VARIABLE", 143b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_INIT_ERROR", 144b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_RULE_EMPTY_SET", 145b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_UNRECOGNIZED_OPTION", 146b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_BRK_MALFORMED_RULE_TAG" 147b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}; 148b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 149b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querustatic const char * const 150b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru_uRegexErrorName[U_REGEX_ERROR_LIMIT - U_REGEX_ERROR_START] = { 151b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_REGEX_INTERNAL_ERROR", 152b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_REGEX_RULE_SYNTAX", 153b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_REGEX_INVALID_STATE", 154b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_REGEX_BAD_ESCAPE_SEQUENCE", 155b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_REGEX_PROPERTY_SYNTAX", 156b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_REGEX_UNIMPLEMENTED", 157b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_REGEX_MISMATCHED_PAREN", 158b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_REGEX_NUMBER_TOO_BIG", 159b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_REGEX_BAD_INTERVAL", 160b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_REGEX_MAX_LT_MIN", 161b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_REGEX_INVALID_BACK_REF", 162b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_REGEX_INVALID_FLAG", 163b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_REGEX_LOOK_BEHIND_LIMIT", 164c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Queru "U_REGEX_SET_CONTAINS_STRING", 165c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Queru "U_REGEX_OCTAL_TOO_BIG", 166c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Queru "U_REGEX_MISSING_CLOSE_BRACKET", 167c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Queru "U_REGEX_INVALID_RANGE", 168c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Queru "U_REGEX_STACK_OVERFLOW", 169c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Queru "U_REGEX_TIME_OUT", 1701b7d32f919554dda9c193b32188251337bc756f1Fredrik Roubert "U_REGEX_STOPPED_BY_CALLER", 1711b7d32f919554dda9c193b32188251337bc756f1Fredrik Roubert "U_REGEX_PATTERN_TOO_BIG", 1721b7d32f919554dda9c193b32188251337bc756f1Fredrik Roubert "U_REGEX_INVALID_CAPTURE_GROUP_NAME" 173b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}; 174b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 175b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querustatic const char * const 176b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru_uIDNAErrorName[U_IDNA_ERROR_LIMIT - U_IDNA_ERROR_START] = { 177b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_STRINGPREP_PROHIBITED_ERROR", 178b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_STRINGPREP_UNASSIGNED_ERROR", 179b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_STRINGPREP_CHECK_BIDI_ERROR", 180b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_IDNA_STD3_ASCII_RULES_ERROR", 181b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_IDNA_ACE_PREFIX_ERROR", 182b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_IDNA_VERIFICATION_ERROR", 183b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_IDNA_LABEL_TOO_LONG_ERROR", 184b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_IDNA_ZERO_LENGTH_LABEL_ERROR", 185b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR" 186b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}; 187b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 18850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehostatic const char * const 18950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho_uPluginErrorName[U_PLUGIN_ERROR_LIMIT - U_PLUGIN_ERROR_START] = { 19050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho "U_PLUGIN_TOO_HIGH", 19150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho "U_PLUGIN_DIDNT_SET_LEVEL", 19250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho}; 19350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 194b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruU_CAPI const char * U_EXPORT2 195b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruu_errorName(UErrorCode code) { 196b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru if(U_ZERO_ERROR <= code && code < U_STANDARD_ERROR_LIMIT) { 197b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru return _uErrorName[code]; 198b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru } else if(U_ERROR_WARNING_START <= code && code < U_ERROR_WARNING_LIMIT) { 199b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru return _uErrorInfoName[code - U_ERROR_WARNING_START]; 200b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru } else if(U_PARSE_ERROR_START <= code && code < U_PARSE_ERROR_LIMIT){ 201b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru return _uTransErrorName[code - U_PARSE_ERROR_START]; 202b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru } else if(U_FMT_PARSE_ERROR_START <= code && code < U_FMT_PARSE_ERROR_LIMIT){ 203b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru return _uFmtErrorName[code - U_FMT_PARSE_ERROR_START]; 204b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru } else if (U_BRK_ERROR_START <= code && code < U_BRK_ERROR_LIMIT){ 205b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru return _uBrkErrorName[code - U_BRK_ERROR_START]; 206b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru } else if (U_REGEX_ERROR_START <= code && code < U_REGEX_ERROR_LIMIT) { 207b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru return _uRegexErrorName[code - U_REGEX_ERROR_START]; 208b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru } else if(U_IDNA_ERROR_START <= code && code < U_IDNA_ERROR_LIMIT) { 209b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru return _uIDNAErrorName[code - U_IDNA_ERROR_START]; 21050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho } else if(U_PLUGIN_ERROR_START <= code && code < U_PLUGIN_ERROR_LIMIT) { 21150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho return _uPluginErrorName[code - U_PLUGIN_ERROR_START]; 212b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru } else { 213b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru return "[BOGUS UErrorCode]"; 214b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru } 215b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru} 216b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 217b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru/* 218b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * Hey, Emacs, please set the following: 219b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * 220b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * Local Variables: 221b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * indent-tabs-mode: nil 222b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * End: 223b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * 224b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru */ 225