17 #ifndef __ULOCDATA_H__
18 #define __ULOCDATA_H__
41 ULOCDATA_ES_STANDARD=0,
42 ULOCDATA_ES_AUXILIARY=1,
50 ULOCDATA_QUOTATION_START = 0,
51 ULOCDATA_QUOTATION_END = 1,
52 ULOCDATA_ALT_QUOTATION_START = 2,
53 ULOCDATA_ALT_QUOTATION_END = 3,
54 ULOCDATA_DELIMITER_COUNT = 4
uint8_t UVersionInfo[U_MAX_VERSION_LENGTH]
The binary form of a version on ICU APIs is an array of 4 uint8_t.
void ulocdata_getCLDRVersion(UVersionInfo versionArray, UErrorCode *status)
Return the current CLDR version used by the library.
void ulocdata_setNoSubstitute(ULocaleData *uld, UBool setting)
Sets the "no Substitute" attribute of the locale data object.
void ulocdata_close(ULocaleData *uld)
Closes a locale data object.
void ulocdata_getPaperSize(const char *localeID, int32_t *height, int32_t *width, UErrorCode *status)
Returns the element gives the normal business letter size, and customary units.
UMeasurementSystem
Enumeration for representing the measurement systems.
unsigned int uint32_t
Define 64 bit limits.
int32_t ulocdata_getLocaleSeparator(ULocaleData *uld, UChar *separator, int32_t separatorCapacity, UErrorCode *status)
Returns locale separator associated with a locale.
UMeasurementSystem ulocdata_getMeasurementSystem(const char *localeID, UErrorCode *status)
Returns the measurement system used in the locale specified by the localeID.
ULocaleDataDelimiterType
The possible types of delimiters.
int32_t ulocdata_getLocaleDisplayPattern(ULocaleData *uld, UChar *pattern, int32_t patternCapacity, UErrorCode *status)
Returns locale display pattern associated with a locale.
USet * ulocdata_getExemplarSet(ULocaleData *uld, USet *fillIn, uint32_t options, ULocaleDataExemplarSetType extype, UErrorCode *status)
Returns the set of exemplar characters for a locale.
uint16_t UChar
Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.
Measurement system followed in the United States of America.
ULocaleDataExemplarSetType
The possible types of exemplar character sets.
UErrorCode
Error code to replace exception handling, so that the code is compatible with all C++ compilers...
Measurement system specified by SI otherwise known as Metric system.
struct ULocaleData ULocaleData
A locale data object.
ULocaleData * ulocdata_open(const char *localeID, UErrorCode *status)
Opens a locale data object for the given locale.
int32_t ulocdata_getDelimiter(ULocaleData *uld, ULocaleDataDelimiterType type, UChar *result, int32_t resultLength, UErrorCode *status)
Returns one of the delimiter strings associated with a locale.
UBool ulocdata_getNoSubstitute(ULocaleData *uld)
Retrieves the current "no Substitute" value of the locale data object.
#define U_DRAFT
This is used to declare a function as a draft public ICU C API.
signed int int32_t
Define 64 bit limits.
#define U_STABLE
This is used to declare a function as a stable public ICU C API.
int8_t UBool
The ICU boolean type.