webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
unumsys.h
Go to the documentation of this file.
1 /*
2 *****************************************************************************************
3 * Copyright (C) 2013, International Business Machines
4 * Corporation and others. All Rights Reserved.
5 *****************************************************************************************
6 */
7 
8 #ifndef UNUMSYS_H
9 #define UNUMSYS_H
10 
11 #include "unicode/utypes.h"
12 
13 #if !UCONFIG_NO_FORMATTING
14 
15 #include "unicode/uenum.h"
16 #include "unicode/localpointer.h"
17 
37 #ifndef U_HIDE_DRAFT_API
38 
43 struct UNumberingSystem;
58 unumsys_open(const char *locale, UErrorCode *status);
59 
80 
86 U_DRAFT void U_EXPORT2
88 
89 #if U_SHOW_CPLUSPLUS_API
91 
100 U_DEFINE_LOCAL_OPEN_POINTER(LocalUNumberingSystemPointer, UNumberingSystem, unumsys_close);
101 
103 #endif
104 
115 
125 U_DRAFT const char * U_EXPORT2
126 unumsys_getName(const UNumberingSystem *unumsys);
127 
138 
148 unumsys_getRadix(const UNumberingSystem *unumsys);
149 
168  int32_t resultLength, UErrorCode *status);
169 
170 #endif /* U_HIDE_DRAFT_API */
171 
172 #endif /* #if !UCONFIG_NO_FORMATTING */
173 
174 #endif
U_DRAFT int32_t U_EXPORT2 unumsys_getRadix(const UNumberingSystem *unumsys)
signed int int32_t
Definition: ptypes.h:101
int8_t UBool
Definition: umachine.h:200
#define U_NAMESPACE_BEGIN
Definition: uversion.h:129
#define U_NAMESPACE_END
Definition: uversion.h:130
Definition: status.py:1
#define U_DRAFT
Definition: umachine.h:111
U_DRAFT void U_EXPORT2 unumsys_close(UNumberingSystem *unumsys)
U_DRAFT UNumberingSystem *U_EXPORT2 unumsys_openByName(const char *name, UErrorCode *status)
UErrorCode
Definition: utypes.h:476
struct UEnumeration UEnumeration
Definition: uenum.h:39
U_DRAFT UEnumeration *U_EXPORT2 unumsys_openAvailableNames(UErrorCode *status)
U_DRAFT UNumberingSystem *U_EXPORT2 unumsys_open(const char *locale, UErrorCode *status)
EGLImageKHR EGLint * name
Definition: eglext.h:851
#define U_EXPORT2
Definition: platform.h:724
U_DRAFT const char *U_EXPORT2 unumsys_getName(const UNumberingSystem *unumsys)
U_DRAFT UBool U_EXPORT2 unumsys_isAlgorithmic(const UNumberingSystem *unumsys)
result
Definition: target-blank-opener-post-window.php:5
U_DRAFT int32_t U_EXPORT2 unumsys_getDescription(const UNumberingSystem *unumsys, UChar *result, int32_t resultLength, UErrorCode *status)
struct UNumberingSystem UNumberingSystem
Definition: unumsys.h:44
uint16_t UChar
Definition: umachine.h:278