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);