26 #ifndef _UTF8REWIND_UNICODEDATABASE_H_
27 #define _UTF8REWIND_UNICODEDATABASE_H_
40 uint32_t length_and_offset;
41 } DecompositionRecord;
48 extern const size_t* GeneralCategoryIndexPtr;
49 extern const uint8_t* GeneralCategoryDataPtr;
51 extern const size_t* CanonicalCombiningClassIndexPtr;
52 extern const uint8_t* CanonicalCombiningClassDataPtr;
54 extern const size_t* QuickCheckNFCIndexPtr;
55 extern const uint8_t* QuickCheckNFCDataPtr;
57 extern const size_t* QuickCheckNFDIndexPtr;
58 extern const uint8_t* QuickCheckNFDDataPtr;
60 extern const size_t* QuickCheckNFKCIndexPtr;
61 extern const uint8_t* QuickCheckNFKCDataPtr;
63 extern const size_t* QuickCheckNFKDIndexPtr;
64 extern const uint8_t* QuickCheckNFKDDataPtr;
66 extern const size_t UnicodeNFDRecordCount;
67 extern const DecompositionRecord* UnicodeNFDRecordPtr;
69 extern const size_t UnicodeNFKDRecordCount;
70 extern const DecompositionRecord* UnicodeNFKDRecordPtr;
72 extern const size_t UnicodeUppercaseRecordCount;
73 extern const DecompositionRecord* UnicodeUppercaseRecordPtr;
75 extern const size_t UnicodeLowercaseRecordCount;
76 extern const DecompositionRecord* UnicodeLowercaseRecordPtr;
78 extern const size_t UnicodeTitlecaseRecordCount;
79 extern const DecompositionRecord* UnicodeTitlecaseRecordPtr;
81 extern const size_t UnicodeCompositionRecordCount;
82 extern const CompositionRecord* UnicodeCompositionRecordPtr;
84 extern const uint32_t* NFDIndex1Ptr;
85 extern const uint32_t* NFDIndex2Ptr;
86 extern const uint32_t* NFDDataPtr;
88 extern const uint32_t* NFKDIndex1Ptr;
89 extern const uint32_t* NFKDIndex2Ptr;
90 extern const uint32_t* NFKDDataPtr;
92 extern const uint32_t* UppercaseIndex1Ptr;
93 extern const uint32_t* UppercaseIndex2Ptr;
94 extern const uint32_t* UppercaseDataPtr;
96 extern const uint32_t* LowercaseIndex1Ptr;
97 extern const uint32_t* LowercaseIndex2Ptr;
98 extern const uint32_t* LowercaseDataPtr;
100 extern const uint32_t* TitlecaseIndex1Ptr;
101 extern const uint32_t* TitlecaseIndex2Ptr;
102 extern const uint32_t* TitlecaseDataPtr;
104 extern const char* CompressedStringData;
105 extern const size_t CompressedStringDataLength;
107 extern const char* DecompositionData;
108 extern const size_t DecompositionDataLength;
uint32_t unicode_t
UTF-32 encoded code point.
Definition: utf8rewind.h:235
Public interface for UTF-8 functions.