webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Source
JavaScriptCore
icu
unicode
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
;
44
typedef
struct
UNumberingSystem
UNumberingSystem
;
57
U_DRAFT
UNumberingSystem
*
U_EXPORT2
58
unumsys_open
(
const
char
*locale,
UErrorCode
*
status
);
59
78
U_DRAFT
UNumberingSystem
*
U_EXPORT2
79
unumsys_openByName
(
const
char
*
name
,
UErrorCode
*
status
);
80
86
U_DRAFT
void
U_EXPORT2
87
unumsys_close
(
UNumberingSystem
*unumsys);
88
89
#if U_SHOW_CPLUSPLUS_API
90
U_NAMESPACE_BEGIN
91
100
U_DEFINE_LOCAL_OPEN_POINTER(LocalUNumberingSystemPointer,
UNumberingSystem
,
unumsys_close
);
101
102
U_NAMESPACE_END
103
#endif
104
113
U_DRAFT
UEnumeration
*
U_EXPORT2
114
unumsys_openAvailableNames
(
UErrorCode
*
status
);
115
125
U_DRAFT
const
char
*
U_EXPORT2
126
unumsys_getName
(
const
UNumberingSystem
*unumsys);
127
136
U_DRAFT
UBool
U_EXPORT2
137
unumsys_isAlgorithmic
(
const
UNumberingSystem
*unumsys);
138
147
U_DRAFT
int32_t
U_EXPORT2
148
unumsys_getRadix
(
const
UNumberingSystem
*unumsys);
149
166
U_DRAFT
int32_t
U_EXPORT2
167
unumsys_getDescription
(
const
UNumberingSystem
*unumsys,
UChar
*
result
,
168
int32_t
resultLength,
UErrorCode
*
status
);
169
170
#endif
/* U_HIDE_DRAFT_API */
171
172
#endif
/* #if !UCONFIG_NO_FORMATTING */
173
174
#endif
unumsys_getRadix
U_DRAFT int32_t U_EXPORT2 unumsys_getRadix(const UNumberingSystem *unumsys)
int32_t
signed int int32_t
Definition:
ptypes.h:101
UBool
int8_t UBool
Definition:
umachine.h:200
U_NAMESPACE_BEGIN
#define U_NAMESPACE_BEGIN
Definition:
uversion.h:129
U_NAMESPACE_END
#define U_NAMESPACE_END
Definition:
uversion.h:130
status
Definition:
status.py:1
U_DRAFT
#define U_DRAFT
Definition:
umachine.h:111
unumsys_close
U_DRAFT void U_EXPORT2 unumsys_close(UNumberingSystem *unumsys)
unumsys_openByName
U_DRAFT UNumberingSystem *U_EXPORT2 unumsys_openByName(const char *name, UErrorCode *status)
UErrorCode
UErrorCode
Definition:
utypes.h:476
UEnumeration
struct UEnumeration UEnumeration
Definition:
uenum.h:39
unumsys_openAvailableNames
U_DRAFT UEnumeration *U_EXPORT2 unumsys_openAvailableNames(UErrorCode *status)
unumsys_open
U_DRAFT UNumberingSystem *U_EXPORT2 unumsys_open(const char *locale, UErrorCode *status)
name
EGLImageKHR EGLint * name
Definition:
eglext.h:851
U_EXPORT2
#define U_EXPORT2
Definition:
platform.h:724
unumsys_getName
U_DRAFT const char *U_EXPORT2 unumsys_getName(const UNumberingSystem *unumsys)
unumsys_isAlgorithmic
U_DRAFT UBool U_EXPORT2 unumsys_isAlgorithmic(const UNumberingSystem *unumsys)
result
result
Definition:
target-blank-opener-post-window.php:5
unumsys_getDescription
U_DRAFT int32_t U_EXPORT2 unumsys_getDescription(const UNumberingSystem *unumsys, UChar *result, int32_t resultLength, UErrorCode *status)
UNumberingSystem
struct UNumberingSystem UNumberingSystem
Definition:
unumsys.h:44
UChar
uint16_t UChar
Definition:
umachine.h:278
Generated by
1.8.13