26 #ifndef _UTF8REWIND_INTERNAL_DATABASE_H_
27 #define _UTF8REWIND_INTERNAL_DATABASE_H_
38 #define UTF8_INVALID_PROPERTY (uint8_t)-1
42 UnicodeProperty_GeneralCategory,
43 UnicodeProperty_CanonicalCombiningClass,
44 UnicodeProperty_Normalization_Compose,
45 UnicodeProperty_Normalization_Decompose,
46 UnicodeProperty_Normalization_Compatibility_Compose,
47 UnicodeProperty_Normalization_Compatibility_Decompose,
48 UnicodeProperty_Uppercase,
49 UnicodeProperty_Lowercase,
50 UnicodeProperty_Titlecase,
55 GeneralCategory_Letter = 0x01,
56 GeneralCategory_CaseMapped = 0x02,
57 GeneralCategory_Mark = 0x04,
58 GeneralCategory_Number = 0x08,
59 GeneralCategory_Punctuation = 0x10,
60 GeneralCategory_Symbol = 0x20,
61 GeneralCategory_Separator = 0x40,
62 GeneralCategory_Other = 0x80,
68 QuickCheckResult_Maybe,
72 uint8_t database_queryproperty(
unicode_t codepoint, uint8_t property);
74 const char* database_querydecomposition(
unicode_t codepoint, uint8_t property);
uint32_t unicode_t
Unicode codepoint.
Definition: utf8rewind.h:178
Public interface for UTF-8 functions.