bindbc.icu.bindings.utypes

utypes.h
License: BSL-1.0.
alias UBool = bool;
from umachine
alias Char = ubyte;
C char(bindbc-icu original) UTF-8 -> D's char MBS -> C's char = Char ASCII -> both compatible = char
alias UChar = wchar;
from umachine
alias UChar32 = dchar;
from umachine
alias UDate = double;
enum uint U_MILLIS_PER_SECOND;
enum uint U_MILLIS_PER_MINUTE;
enum uint U_MILLIS_PER_HOUR;
enum uint U_MILLIS_PER_DAY;
enum UDate U_DATE_MAX;
enum UDate U_DATE_MIN;
enum UErrorCode: int;
U_USING_FALLBACK_WARNING
< A resource bundle lookup returned a fallback result (not an error)
U_ERROR_WARNING_START
< Start of information results (semantically successful)
U_USING_DEFAULT_WARNING
< A resource bundle lookup returned a result from the root locale (not an error)
U_SAFECLONE_ALLOCATED_WARNING
< A SafeClone operation required allocating memory (informational only)
U_STATE_OLD_WARNING
< ICU has to use compatibility layer to construct the service. Expect performance/memory usage degradation. Consider upgrading
U_STRING_NOT_TERMINATED_WARNING
< An output string could not be NUL-terminated because output length==destCapacity.
U_SORT_KEY_TOO_SHORT_WARNING
< Number of levels requested in getBound is higher than the number of levels in the sort key
U_AMBIGUOUS_ALIAS_WARNING
< This converter alias can go to different converter implementations
U_DIFFERENT_UCA_VERSION
< ucol_open encountered a mismatch between UCA version and collator image version, so the collator was constructed from rules. No impact to further function
U_PLUGIN_CHANGED_LEVEL_WARNING
< A plugin caused a level change. May not be an error, but later plugins may not load.
U_ZERO_ERROR
< No error, no warning.
U_ILLEGAL_ARGUMENT_ERROR
< Start of codes indicating failure
U_MISSING_RESOURCE_ERROR
< The requested resource cannot be found
U_INVALID_FORMAT_ERROR
< Data format is not what is expected
U_FILE_ACCESS_ERROR
< The requested file cannot be found
U_INTERNAL_PROGRAM_ERROR
< Indicates a bug in the library code
U_MESSAGE_PARSE_ERROR
< Unable to parse a message (message format)
U_MEMORY_ALLOCATION_ERROR
< Memory allocation error
U_INDEX_OUTOFBOUNDS_ERROR
< Trying to access the index that is out of bounds
U_PARSE_ERROR
< Equivalent to Java ParseException
U_INVALID_CHAR_FOUND
< Character conversion: Unmappable input sequence. In other APIs: Invalid character.
U_TRUNCATED_CHAR_FOUND
< Character conversion: Incomplete input sequence.
U_ILLEGAL_CHAR_FOUND
< Character conversion: Illegal input sequence/combination of input units.
U_INVALID_TABLE_FORMAT
< Conversion table file found, but corrupted
U_INVALID_TABLE_FILE
< Conversion table file not found
U_BUFFER_OVERFLOW_ERROR
< A result would not fit in the supplied buffer
U_UNSUPPORTED_ERROR
< Requested operation not supported in current context
U_RESOURCE_TYPE_MISMATCH
< an operation is requested over a resource that does not support it
U_ILLEGAL_ESCAPE_SEQUENCE
< ISO-2022 illegal escape sequence
U_UNSUPPORTED_ESCAPE_SEQUENCE
< ISO-2022 unsupported escape sequence
U_NO_SPACE_AVAILABLE
< No space available for in-buffer expansion for Arabic shaping
U_CE_NOT_FOUND_ERROR
< Currently used only while setting variable top, but can be used generally
U_PRIMARY_TOO_LONG_ERROR
< User tried to set variable top to a primary that is longer than two bytes
U_STATE_TOO_OLD_ERROR
< ICU cannot construct a service from this state, as it is no longer supported
U_TOO_MANY_ALIASES_ERROR
< There are too many aliases in the path to the requested resource. It is very possible that a circular alias definition has occurred
U_ENUM_OUT_OF_SYNC_ERROR
< UEnumeration out of sync with underlying collection
U_INVARIANT_CONVERSION_ERROR
< Unable to convert a UChar* string to char* with the invariant converter.
U_INVALID_STATE_ERROR
< Requested operation can not be completed with ICU in its current state
U_COLLATOR_VERSION_MISMATCH
< Collator version is not compatible with the base version
U_USELESS_COLLATOR_ERROR
< Collator is options only and no base is specified
U_NO_WRITE_PERMISSION
< Attempt to modify read-only or constant data.
U_BAD_VARIABLE_DEFINITION
< Missing '$$' or duplicate variable name
U_PARSE_ERROR_START
< Start of Transliterator errors
U_MALFORMED_RULE
< Elements of a rule are misplaced
U_MALFORMED_SET
< A UnicodeSet pattern is invalid
U_MALFORMED_SYMBOL_REFERENCE
< UNUSED as of ICU 2.4
U_MALFORMED_UNICODE_ESCAPE
< A Unicode escape pattern is invalid
U_MALFORMED_VARIABLE_DEFINITION
< A variable definition is invalid
U_MALFORMED_VARIABLE_REFERENCE
< A variable reference is invalid
U_MISMATCHED_SEGMENT_DELIMITERS
< UNUSED as of ICU 2.4
U_MISPLACED_ANCHOR_START
< A start anchor appears at an illegal position
U_MISPLACED_CURSOR_OFFSET
< A cursor offset occurs at an illegal position
U_MISPLACED_QUANTIFIER
< A quantifier appears after a segment close delimiter
U_MISSING_OPERATOR
< A rule contains no operator
U_MISSING_SEGMENT_CLOSE
< UNUSED as of ICU 2.4
U_MULTIPLE_ANTE_CONTEXTS
< More than one ante context
U_MULTIPLE_CURSORS
< More than one cursor
U_MULTIPLE_POST_CONTEXTS
< More than one post context
U_TRAILING_BACKSLASH
< A dangling backslash
U_UNDEFINED_SEGMENT_REFERENCE
< A segment reference does not correspond to a defined segment
U_UNDEFINED_VARIABLE
< A variable reference does not correspond to a defined variable
U_UNQUOTED_SPECIAL
< A special character was not quoted or escaped
U_UNTERMINATED_QUOTE
< A closing single quote is missing
U_RULE_MASK_ERROR
< A rule is hidden by an earlier more general rule
U_MISPLACED_COMPOUND_FILTER
< A compound filter is in an invalid location
U_MULTIPLE_COMPOUND_FILTERS
< More than one compound filter
U_INVALID_RBT_SYNTAX
< A "::id" rule was passed to the RuleBasedTransliterator parser
U_INVALID_PROPERTY_PATTERN
< UNUSED as of ICU 2.4
U_MALFORMED_PRAGMA
< A 'use' pragma is invalid
U_UNCLOSED_SEGMENT
< A closing ')' is missing
U_ILLEGAL_CHAR_IN_SEGMENT
< UNUSED as of ICU 2.4
U_VARIABLE_RANGE_EXHAUSTED
< Too many stand-ins generated for the given variable range
U_VARIABLE_RANGE_OVERLAP
< The variable range overlaps characters used in rules
U_ILLEGAL_CHARACTER
< A special character is outside its allowed context
U_INTERNAL_TRANSLITERATOR_ERROR
< Internal transliterator system error
U_INVALID_ID
< A "::id" rule specifies an unknown transliterator
U_INVALID_FUNCTION
< A "&fn()" rule specifies an unknown transliterator
U_UNEXPECTED_TOKEN
< Syntax error in format pattern
U_FMT_PARSE_ERROR_START
< Start of format library errors
U_MULTIPLE_DECIMAL_SEPARATORS
< More than one decimal separator in number pattern
U_MULTIPLE_DECIMAL_SEPERATORS
< Typo: kept for backward compatibility. Use U_MULTIPLE_DECIMAL_SEPARATORS
U_MULTIPLE_EXPONENTIAL_SYMBOLS
< More than one exponent symbol in number pattern
U_MALFORMED_EXPONENTIAL_PATTERN
< Grouping symbol in exponent pattern
U_MULTIPLE_PERCENT_SYMBOLS
< More than one percent symbol in number pattern
U_MULTIPLE_PERMILL_SYMBOLS
< More than one permill symbol in number pattern
U_MULTIPLE_PAD_SPECIFIERS
< More than one pad symbol in number pattern
U_PATTERN_SYNTAX_ERROR
< Syntax error in format pattern
U_ILLEGAL_PAD_POSITION
< Pad symbol misplaced in number pattern
U_UNMATCHED_BRACES
< Braces do not match in message pattern
U_UNSUPPORTED_PROPERTY
< UNUSED as of ICU 2.4
U_UNSUPPORTED_ATTRIBUTE
< UNUSED as of ICU 2.4
U_ARGUMENT_TYPE_MISMATCH
< Argument name and argument index mismatch in MessageFormat functions
U_DUPLICATE_KEYWORD
< Duplicate keyword in PluralFormat
U_UNDEFINED_KEYWORD
< Undefined Plural keyword
U_DEFAULT_KEYWORD_MISSING
< Missing DEFAULT rule in plural rules
U_DECIMAL_NUMBER_SYNTAX_ERROR
< Decimal number syntax error
U_FORMAT_INEXACT_ERROR
< Cannot format a number exactly and rounding mode is ROUND_UNNECESSARY @stable ICU 4.8
U_NUMBER_ARG_OUTOFBOUNDS_ERROR
< The argument to a NumberFormatter helper method was out of bounds; the bounds are usually 0 to 999. @stable ICU 61
U_NUMBER_SKELETON_SYNTAX_ERROR
< The number skeleton passed to C++ NumberFormatter or C UNumberFormatter was invalid or contained a syntax error. @stable ICU 62
U_BRK_INTERNAL_ERROR
< An internal error (bug) was detected.
U_BRK_ERROR_START
< Start of codes indicating Break Iterator failures
U_BRK_HEX_DIGITS_EXPECTED
< Hex digits expected as part of a escaped char in a rule.
U_BRK_SEMICOLON_EXPECTED
< Missing ';' at the end of a RBBI rule.
U_BRK_RULE_SYNTAX
< Syntax error in RBBI rule.
U_BRK_UNCLOSED_SET
< UnicodeSet writing an RBBI rule missing a closing ']'.
U_BRK_ASSIGN_ERROR
< Syntax error in RBBI rule assignment statement.
U_BRK_VARIABLE_REDFINITION
< RBBI rule $Variable redefined.
U_BRK_MISMATCHED_PAREN
< Mis-matched parentheses in an RBBI rule.
U_BRK_NEW_LINE_IN_QUOTED_STRING
< Missing closing quote in an RBBI rule.
U_BRK_UNDEFINED_VARIABLE
< Use of an undefined $Variable in an RBBI rule.
U_BRK_INIT_ERROR
< Initialization failure. Probable missing ICU Data.
U_BRK_RULE_EMPTY_SET
< Rule contains an empty Unicode Set.
U_BRK_UNRECOGNIZED_OPTION
< !!option in RBBI rules not recognized.
U_BRK_MALFORMED_RULE_TAG
< The {nnn} tag on a rule is malformed
U_REGEX_INTERNAL_ERROR
< An internal error (bug) was detected.
U_REGEX_ERROR_START
< Start of codes indicating Regexp failures
U_REGEX_RULE_SYNTAX
< Syntax error in regexp pattern.
U_REGEX_INVALID_STATE
< RegexMatcher in invalid state for requested operation
U_REGEX_BAD_ESCAPE_SEQUENCE
< Unrecognized backslash escape sequence in pattern
U_REGEX_PROPERTY_SYNTAX
< Incorrect Unicode property
U_REGEX_UNIMPLEMENTED
< Use of regexp feature that is not yet implemented.
U_REGEX_MISMATCHED_PAREN
< Incorrectly nested parentheses in regexp pattern.
U_REGEX_NUMBER_TOO_BIG
< Decimal number is too large.
U_REGEX_BAD_INTERVAL
< Error in {min,max} interval
U_REGEX_MAX_LT_MIN
< In {min,max}, max is less than min.
U_REGEX_INVALID_BACK_REF
< Back-reference to a non-existent capture group.
U_REGEX_INVALID_FLAG
< Invalid value for match mode flags.
U_REGEX_LOOK_BEHIND_LIMIT
< Look-Behind pattern matches must have a bounded maximum length.
U_REGEX_SET_CONTAINS_STRING
< Regexps cannot have UnicodeSets containing strings.
U_REGEX_MISSING_CLOSE_BRACKET
< Missing closing bracket on a bracket expression.
U_REGEX_INVALID_RANGE
< In a character range [x-y], x is greater than y.
U_REGEX_STACK_OVERFLOW
< Regular expression backtrack stack overflow.
U_REGEX_TIME_OUT
< Maximum allowed match time exceeded
U_REGEX_STOPPED_BY_CALLER
< Matching operation aborted by user callback fn.
U_REGEX_PATTERN_TOO_BIG
< Pattern exceeds limits on size or complexity. @stable ICU 55
U_REGEX_INVALID_CAPTURE_GROUP_NAME
< Invalid capture group name. @stable ICU 55
U_PLUGIN_ERROR_START
< Start of codes indicating plugin failures
U_PLUGIN_TOO_HIGH
< The plugin's level is too high to be loaded right now.
U_PLUGIN_DIDNT_SET_LEVEL
< The plugin didn't call uplug_setPlugLevel in response to a QUERY
UBool U_SUCCESS()(UErrorCode code);
UBool U_FAILURE()(UErrorCode code);
const(char)* u_errorName_70(UErrorCode code);