123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- #ifndef UNUMSYS_H
- #define UNUMSYS_H
- #include "unicode/utypes.h"
- #if !UCONFIG_NO_FORMATTING
- #include "unicode/uenum.h"
- #include "unicode/localpointer.h"
- struct UNumberingSystem;
- typedef struct UNumberingSystem UNumberingSystem;
- U_STABLE UNumberingSystem * U_EXPORT2
- unumsys_open(const char *locale, UErrorCode *status);
- U_STABLE UNumberingSystem * U_EXPORT2
- unumsys_openByName(const char *name, UErrorCode *status);
- U_STABLE void U_EXPORT2
- unumsys_close(UNumberingSystem *unumsys);
- #if U_SHOW_CPLUSPLUS_API
- U_NAMESPACE_BEGIN
- U_DEFINE_LOCAL_OPEN_POINTER(LocalUNumberingSystemPointer, UNumberingSystem, unumsys_close);
- U_NAMESPACE_END
- #endif
- U_STABLE UEnumeration * U_EXPORT2
- unumsys_openAvailableNames(UErrorCode *status);
- U_STABLE const char * U_EXPORT2
- unumsys_getName(const UNumberingSystem *unumsys);
- U_STABLE UBool U_EXPORT2
- unumsys_isAlgorithmic(const UNumberingSystem *unumsys);
- U_STABLE int32_t U_EXPORT2
- unumsys_getRadix(const UNumberingSystem *unumsys);
- U_STABLE int32_t U_EXPORT2
- unumsys_getDescription(const UNumberingSystem *unumsys, UChar *result,
- int32_t resultLength, UErrorCode *status);
- #endif
- #endif
|