![]()  | 
  
    libgpac
    
   Documentation of the core library of GPAC 
   | 
  
#include <stdint.h>
 Include dependency graph for libunicode.h:
 This graph shows which files directly or indirectly include this file:Data Structures | |
| struct | CharRange | 
Macros | |
| #define | CONFIG_ALL_UNICODE | 
| #define | LRE_CC_RES_LEN_MAX 3 | 
Typedefs | |
| typedef void | UnicodeSequencePropCB(void *opaque, const uint32_t *buf, int len) | 
Enumerations | |
| 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) }  | 
Functions | |
| 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_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) | 
| static int | cr_union_interval (CharRange *cr, uint32_t c1, uint32_t c2) | 
| 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) | 
| static int | lre_is_space_byte (uint8_t c) | 
| static int | lre_is_id_start_byte (uint8_t c) | 
| static int | lre_is_id_continue_byte (uint8_t c) | 
| int | lre_is_space_non_ascii (uint32_t c) | 
| static int | lre_is_space (uint32_t c) | 
| static int | lre_js_is_ident_first (uint32_t c) | 
| static int | lre_js_is_ident_next (uint32_t c) | 
Variables | |
| uint8_t const | lre_ctype_bits [256] | 
| #define CONFIG_ALL_UNICODE | 
| #define LRE_CC_RES_LEN_MAX 3 | 
| typedef void UnicodeSequencePropCB(void *opaque, const uint32_t *buf, int len) | 
| enum CharRangeOpEnum | 
| anonymous enum | 
| void cr_init | ( | CharRange * | cr, | 
| void * | mem_opaque, | ||
| void *(*)(void *opaque, void *ptr, size_t size) | realloc_func | ||
| ) | 
| void cr_free | ( | CharRange * | cr | ) | 
 Here is the caller graph for this function:| int cr_realloc | ( | CharRange * | cr, | 
| int | size | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
 Here is the call graph for this function:
 Here is the caller graph for this function:
 Here is the call graph for this function:
 Here is the caller graph for this function:
 Here is the call graph for this function:
 Here is the caller graph for this function:| int cr_op | ( | CharRange * | cr, | 
| const uint32_t * | a_pt, | ||
| int | a_len, | ||
| const uint32_t * | b_pt, | ||
| int | b_len, | ||
| int | op | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
 Here is the call graph for this function:
 Here is the caller graph for this function:
 Here is the call graph for this function:
 Here is the caller graph for this function:| int cr_invert | ( | CharRange * | cr | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int cr_regexp_canonicalize | ( | CharRange * | cr, | 
| int | is_unicode | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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_script | ( | CharRange * | cr, | 
| const char * | script_name, | ||
| int | is_ext | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int unicode_general_category | ( | CharRange * | cr, | 
| const char * | gc_name | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int unicode_prop | ( | CharRange * | cr, | 
| const char * | prop_name | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int unicode_sequence_prop | ( | const char * | prop_name, | 
| UnicodeSequencePropCB * | cb, | ||
| void * | opaque, | ||
| CharRange * | cr | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
 Here is the call graph for this function:
 Here is the caller graph for this function:| int lre_canonicalize | ( | uint32_t | c, | 
| int | is_unicode | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int lre_is_cased | ( | uint32_t | c | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int lre_is_case_ignorable | ( | uint32_t | c | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int lre_is_id_start | ( | uint32_t | c | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int lre_is_id_continue | ( | uint32_t | c | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the caller graph for this function:| int lre_is_space_non_ascii | ( | uint32_t | c | ) | 
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  extern |