libgpac
Documentation of the core library of GPAC
|
#include <inttypes.h>
Data Structures | |
struct | CharRange |
Macros | |
#define | LRE_BOOL int /* for documentation purposes */ |
#define | CONFIG_ALL_UNICODE |
#define | LRE_CC_RES_LEN_MAX 3 |
Enumerations | |
enum | UnicodeNormalizationEnum { UNICODE_NFC , UNICODE_NFD , UNICODE_NFKC , UNICODE_NFKD } |
enum | CharRangeOpEnum { CR_OP_UNION , CR_OP_INTER , CR_OP_XOR } |
Functions | |
int | lre_case_conv (uint32_t *res, uint32_t c, int conv_type) |
LRE_BOOL | lre_is_cased (uint32_t c) |
LRE_BOOL | lre_is_case_ignorable (uint32_t c) |
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) |
static int | cr_add_point (CharRange *cr, uint32_t v) |
static int | cr_add_interval (CharRange *cr, uint32_t c1, uint32_t c2) |
int | cr_union1 (CharRange *cr, const uint32_t *b_pt, int b_len) |
static int | cr_union_interval (CharRange *cr, uint32_t c1, uint32_t c2) |
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_invert (CharRange *cr) |
LRE_BOOL | lre_is_id_start (uint32_t c) |
LRE_BOOL | lre_is_id_continue (uint32_t c) |
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, LRE_BOOL is_ext) |
int | unicode_general_category (CharRange *cr, const char *gc_name) |
int | unicode_prop (CharRange *cr, const char *prop_name) |
#define LRE_BOOL int /* for documentation purposes */ |
#define CONFIG_ALL_UNICODE |
#define LRE_CC_RES_LEN_MAX 3 |
enum CharRangeOpEnum |
void cr_init | ( | CharRange * | cr, |
void * | mem_opaque, | ||
void *(*)(void *opaque, void *ptr, size_t size) | realloc_func | ||
) |
void cr_free | ( | CharRange * | cr | ) |
int cr_realloc | ( | CharRange * | cr, |
int | size | ||
) |
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_invert | ( | CharRange * | cr | ) |
int unicode_normalize | ( | uint32_t ** | pdst, |
const uint32_t * | src, | ||
int | src_len, | ||
UnicodeNormalizationEnum | n_type, | ||
void * | opaque, | ||
void *(*)(void *opaque, void *ptr, size_t size) | realloc_func | ||
) |
int unicode_general_category | ( | CharRange * | cr, |
const char * | gc_name | ||
) |
int unicode_prop | ( | CharRange * | cr, |
const char * | prop_name | ||
) |