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