#include <stdint.h>
Go to the source code of this file.
|
| enum | CharRangeOpEnum { CR_OP_UNION
, CR_OP_INTER
, CR_OP_XOR
, CR_OP_SUB
} |
| |
| enum | UnicodeNormalizationEnum { UNICODE_NFC
, UNICODE_NFD
, UNICODE_NFKC
, UNICODE_NFKD
} |
| |
| enum | {
UNICODE_C_SPACE = (1 << 0)
, UNICODE_C_DIGIT = (1 << 1)
, UNICODE_C_UPPER = (1 << 2)
, UNICODE_C_LOWER = (1 << 3)
,
UNICODE_C_UNDER = (1 << 4)
, UNICODE_C_DOLLAR = (1 << 5)
, UNICODE_C_XDIGIT = (1 << 6)
} |
| |
|
| void | cr_init (CharRange *cr, void *mem_opaque, void *(*realloc_func)(void *opaque, void *ptr, size_t size)) |
| |
| void | cr_free (CharRange *cr) |
| |
| int | cr_realloc (CharRange *cr, int size) |
| |
| int | cr_copy (CharRange *cr, const CharRange *cr1) |
| |
| int | cr_op (CharRange *cr, const uint32_t *a_pt, int a_len, const uint32_t *b_pt, int b_len, int op) |
| |
| int | cr_op1 (CharRange *cr, const uint32_t *b_pt, int b_len, int op) |
| |
| int | cr_invert (CharRange *cr) |
| |
| int | cr_regexp_canonicalize (CharRange *cr, int is_unicode) |
| |
| int | unicode_normalize (uint32_t **pdst, const uint32_t *src, int src_len, UnicodeNormalizationEnum n_type, void *opaque, void *(*realloc_func)(void *opaque, void *ptr, size_t size)) |
| |
| int | unicode_script (CharRange *cr, const char *script_name, int is_ext) |
| |
| int | unicode_general_category (CharRange *cr, const char *gc_name) |
| |
| int | unicode_prop (CharRange *cr, const char *prop_name) |
| |
| int | unicode_sequence_prop (const char *prop_name, UnicodeSequencePropCB *cb, void *opaque, CharRange *cr) |
| |
| int | lre_case_conv (uint32_t *res, uint32_t c, int conv_type) |
| |
| int | lre_canonicalize (uint32_t c, int is_unicode) |
| |
| int | lre_is_cased (uint32_t c) |
| |
| int | lre_is_case_ignorable (uint32_t c) |
| |
| int | lre_is_id_start (uint32_t c) |
| |
| int | lre_is_id_continue (uint32_t c) |
| |
| int | lre_is_space_non_ascii (uint32_t c) |
| |
◆ CONFIG_ALL_UNICODE
| #define CONFIG_ALL_UNICODE |
◆ LIBUNICODE_UNICODE_VERSION_MAJOR
| #define LIBUNICODE_UNICODE_VERSION_MAJOR 17 |
◆ LIBUNICODE_UNICODE_VERSION_MINOR
| #define LIBUNICODE_UNICODE_VERSION_MINOR 0 |
◆ LIBUNICODE_UNICODE_VERSION_PATCH
| #define LIBUNICODE_UNICODE_VERSION_PATCH 0 |
◆ LRE_CC_RES_LEN_MAX
| #define LRE_CC_RES_LEN_MAX 3 |
◆ UnicodeSequencePropCB
| typedef void UnicodeSequencePropCB(void *opaque, const uint32_t *buf, int len) |
◆ anonymous enum
| Enumerator |
|---|
| UNICODE_C_SPACE | |
| UNICODE_C_DIGIT | |
| UNICODE_C_UPPER | |
| UNICODE_C_LOWER | |
| UNICODE_C_UNDER | |
| UNICODE_C_DOLLAR | |
| UNICODE_C_XDIGIT | |
◆ CharRangeOpEnum
| Enumerator |
|---|
| CR_OP_UNION | |
| CR_OP_INTER | |
| CR_OP_XOR | |
| CR_OP_SUB | |
◆ UnicodeNormalizationEnum
| Enumerator |
|---|
| UNICODE_NFC | |
| UNICODE_NFD | |
| UNICODE_NFKC | |
| UNICODE_NFKD | |
◆ cr_copy()
◆ cr_free()
◆ cr_init()
| void cr_init |
( |
CharRange * |
cr, |
|
|
void * |
mem_opaque, |
|
|
void *(*)(void *opaque, void *ptr, size_t size) |
realloc_func |
|
) |
| |
◆ cr_invert()
◆ cr_op()
◆ cr_op1()
◆ cr_realloc()
◆ cr_regexp_canonicalize()
| int cr_regexp_canonicalize |
( |
CharRange * |
cr, |
|
|
int |
is_unicode |
|
) |
| |
◆ lre_canonicalize()
| int lre_canonicalize |
( |
uint32_t |
c, |
|
|
int |
is_unicode |
|
) |
| |
◆ lre_case_conv()
◆ lre_is_case_ignorable()
◆ lre_is_cased()
◆ lre_is_id_continue()
◆ lre_is_id_start()
◆ lre_is_space_non_ascii()
| int lre_is_space_non_ascii |
( |
uint32_t |
c | ) |
|
◆ unicode_general_category()
| int unicode_general_category |
( |
CharRange * |
cr, |
|
|
const char * |
gc_name |
|
) |
| |
◆ unicode_normalize()
◆ unicode_prop()
| int unicode_prop |
( |
CharRange * |
cr, |
|
|
const char * |
prop_name |
|
) |
| |
◆ unicode_script()
| int unicode_script |
( |
CharRange * |
cr, |
|
|
const char * |
script_name, |
|
|
int |
is_ext |
|
) |
| |
◆ unicode_sequence_prop()
◆ lre_ctype_bits