26 #ifndef _UTF8REWIND_INTERNAL_CASEMAPPING_H_
27 #define _UTF8REWIND_INTERNAL_CASEMAPPING_H_
38 #define CASEMAPPING_LOCALE_DEFAULT 0x00000000
39 #define CASEMAPPING_LOCALE_LITHUANIAN 0x00000001
40 #define CASEMAPPING_LOCALE_TURKISH_OR_AZERI_LATIN 0x00000002
42 uint32_t casemapping_locale();
49 size_t total_bytes_needed;
52 const uint32_t* property_index1;
53 const uint32_t* property_index2;
54 const uint32_t* property_data;
55 uint32_t last_general_category;
56 uint8_t last_code_point_size;
57 uint8_t last_canonical_combining_class;
58 uint8_t quickcheck_flags;
61 uint8_t casemapping_initialize(CaseMappingState* state,
const char* input,
size_t inputSize,
char* target,
size_t targetSize,
const uint32_t* propertyIndex1,
const uint32_t* propertyIndex2,
const uint32_t* propertyData);
63 size_t casemapping_execute(CaseMappingState* state, int32_t* errors);
uint32_t unicode_t
UTF-32 encoded code point.
Definition: utf8rewind.h:203
Public interface for UTF-8 functions.