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
47 size_t total_bytes_needed;
50 const uint32_t* property_index1;
51 const uint32_t* property_index2;
52 const uint32_t* property_data;
53 uint8_t last_code_point_size;
54 uint8_t last_general_category;
55 uint8_t last_canonical_combining_class;
58 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);
60 size_t casemapping_execute(CaseMappingState* state, int32_t* errors);
uint32_t unicode_t
UTF-32 encoded code point.
Definition: utf8rewind.h:235
Public interface for UTF-8 functions.