#include "unicode/utypes.h"
#include "unicode/uchar.h"
#include "unicode/ucptrie.h"
#include "unicode/uscript.h"
#include "unicode/udata.h"
#include "uassert.h"
#include "cmemory.h"
#include "ucln_cmn.h"
#include "utrie2.h"
#include "udataswp.h"
#include "uprops.h"
#include "ustr_imp.h"
#define INCLUDED_FROM_UCHAR_C
#include "uchar_props_data.h"
#define GET_PROPS(c, result) …
U_CAPI int8_t U_EXPORT2
u_charType(UChar32 c) { … }
struct _EnumTypeCallback { … };
static uint32_t U_CALLCONV
_enumTypeValue(const void *context, uint32_t value) { … }
static UBool U_CALLCONV
_enumTypeRange(const void *context, UChar32 start, UChar32 end, uint32_t value) { … }
U_CAPI void U_EXPORT2
u_enumCharTypes(UCharEnumTypeRange *enumRange, const void *context) { … }
U_CAPI UBool U_EXPORT2
u_islower(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isupper(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_istitle(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isdigit(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isxdigit(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isalpha(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isUAlphabetic(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isalnum(UChar32 c) { … }
U_CFUNC UBool
u_isalnumPOSIX(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isdefined(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isbase(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_iscntrl(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isISOControl(UChar32 c) { … }
#define IS_THAT_CONTROL_SPACE(c) …
#define IS_THAT_ASCII_CONTROL_SPACE(c) …
U_CAPI UBool U_EXPORT2
u_isspace(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isJavaSpaceChar(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isWhitespace(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isblank(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isUWhiteSpace(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isprint(UChar32 c) { … }
U_CFUNC UBool
u_isprintPOSIX(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isgraph(UChar32 c) { … }
U_CFUNC UBool
u_isgraphPOSIX(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_ispunct(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isIDIgnorable(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isJavaIDStart(UChar32 c) { … }
U_CAPI UBool U_EXPORT2
u_isJavaIDPart(UChar32 c) { … }
U_CAPI int32_t U_EXPORT2
u_charDigitValue(UChar32 c) { … }
U_CAPI double U_EXPORT2
u_getNumericValue(UChar32 c) { … }
U_CAPI int32_t U_EXPORT2
u_digit(UChar32 ch, int8_t radix) { … }
U_CAPI UChar32 U_EXPORT2
u_forDigit(int32_t digit, int8_t radix) { … }
U_CAPI void U_EXPORT2
u_getUnicodeVersion(UVersionInfo versionArray) { … }
U_CFUNC uint32_t
u_getMainProperties(UChar32 c) { … }
U_CFUNC uint32_t
u_getUnicodeProperties(UChar32 c, int32_t column) { … }
U_CFUNC int32_t
uprv_getMaxValues(int32_t column) { … }
U_CAPI void U_EXPORT2
u_charAge(UChar32 c, UVersionInfo versionArray) { … }
U_CAPI UScriptCode U_EXPORT2
uscript_getScript(UChar32 c, UErrorCode *pErrorCode) { … }
U_CAPI UBool U_EXPORT2
uscript_hasScript(UChar32 c, UScriptCode sc) UPRV_NO_SANITIZE_UNDEFINED { … }
U_CAPI int32_t U_EXPORT2
uscript_getScriptExtensions(UChar32 c,
UScriptCode *scripts, int32_t capacity,
UErrorCode *pErrorCode) { … }
U_CAPI UBlockCode U_EXPORT2
ublock_getCode(UChar32 c) { … }
static UBool U_CALLCONV
_enumPropertyStartsRange(const void *context, UChar32 start, UChar32 end, uint32_t value) { … }
#define USET_ADD_CP_AND_NEXT(sa, cp) …
U_CFUNC void U_EXPORT2
uchar_addPropertyStarts(const USetAdder *sa, UErrorCode *pErrorCode) { … }
U_CFUNC void U_EXPORT2
upropsvec_addPropertyStarts(const USetAdder *sa, UErrorCode *pErrorCode) { … }
U_CFUNC void U_EXPORT2
ublock_addPropertyStarts(const USetAdder *sa, UErrorCode & ) { … }