#include "propname.h"
#include "unicode/uchar.h"
#include "unicode/udata.h"
#include "unicode/uscript.h"
#include "umutex.h"
#include "cmemory.h"
#include "cstring.h"
#include "uarrsort.h"
#include "uinvchar.h"
#define INCLUDED_FROM_PROPNAME_CPP
#include "propname_data.h"
U_CDECL_BEGIN
static inline int32_t
getASCIIPropertyNameChar(const char *name) { … }
static inline int32_t
getEBCDICPropertyNameChar(const char *name) { … }
U_CAPI int32_t U_EXPORT2
uprv_compareASCIIPropertyNames(const char *name1, const char *name2) { … }
U_CAPI int32_t U_EXPORT2
uprv_compareEBCDICPropertyNames(const char *name1, const char *name2) { … }
U_CDECL_END
U_NAMESPACE_BEGIN
int32_t PropNameData::findProperty(int32_t property) { … }
int32_t PropNameData::findPropertyValueNameGroup(int32_t valueMapIndex, int32_t value) { … }
const char *PropNameData::getName(const char *nameGroup, int32_t nameIndex) { … }
UBool PropNameData::containsName(BytesTrie &trie, const char *name) { … }
const char *PropNameData::getPropertyName(int32_t property, int32_t nameChoice) { … }
const char *PropNameData::getPropertyValueName(int32_t property, int32_t value, int32_t nameChoice) { … }
int32_t PropNameData::getPropertyOrValueEnum(int32_t bytesTrieOffset, const char *alias) { … }
int32_t PropNameData::getPropertyEnum(const char *alias) { … }
int32_t PropNameData::getPropertyValueEnum(int32_t property, const char *alias) { … }
U_NAMESPACE_END
U_CAPI const char* U_EXPORT2
u_getPropertyName(UProperty property,
UPropertyNameChoice nameChoice) UPRV_NO_SANITIZE_UNDEFINED { … }
U_CAPI UProperty U_EXPORT2
u_getPropertyEnum(const char* alias) { … }
U_CAPI const char* U_EXPORT2
u_getPropertyValueName(UProperty property,
int32_t value,
UPropertyNameChoice nameChoice) UPRV_NO_SANITIZE_UNDEFINED { … }
U_CAPI int32_t U_EXPORT2
u_getPropertyValueEnum(UProperty property,
const char* alias) { … }
U_CAPI const char* U_EXPORT2
uscript_getName(UScriptCode scriptCode){ … }
U_CAPI const char* U_EXPORT2
uscript_getShortName(UScriptCode scriptCode){ … }