This include file implements the association between a Unicode character and its name.
The name of a Unicode character allows to distinguish it from other, similar
looking characters. For example, the character ‘x’ has the name
"LATIN SMALL LETTER X" and is therefore different from the character
This macro expands to a constant that is the required size of buffer for a Unicode character name.
Looks up the name of a Unicode character, in uppercase ASCII. buf must point to a buffer, at least
UNINAME_MAXbytes in size. Returns the filled buf, or NULL if the character does not have a name.
Looks up the Unicode character with a given name, in upper- or lowercase ASCII. Returns the character if found, or
UNINAME_INVALIDif not found.