acl
3.5.3.0
|
类 | |
struct | ACL_TOKEN |
宏定义 | |
#define | ACL_PRINT_CHAR(x) |
#define | ACL_TOKEN_F_NONE 0 |
#define | ACL_TOKEN_F_STOP (1 << 0) |
#define | ACL_TOKEN_F_PASS (1 << 1) |
#define | ACL_TOKEN_F_DENY (1 << 2) |
#define | ACL_TOKEN_F_UTF8 (1 << 3) |
#define | ACL_TOKEN_WIDTH 256 |
#define | ACL_TOKEN_TREE_WORD_MATCH(acl_token_tree_in, word_in, acl_token_out) |
#define | ACL_TOKEN_TREE_MATCH(acl_token_tree_in, s_in, delim_in, delim_tab_in, acl_token_out) |
类型定义 | |
typedef struct ACL_TOKEN | ACL_TOKEN |
函数 | |
ACL_API char * | acl_token_delim_tab_new (const char *delim) |
ACL_API void | acl_token_delim_tab_free (char *delim_tab) |
ACL_API ACL_TOKEN * | acl_token_new (void) |
ACL_API void | acl_token_free (ACL_TOKEN *token) |
ACL_API void | acl_token_name (ACL_TOKEN *token, ACL_VSTRING *buf) |
ACL_API const char * | acl_token_name1 (ACL_TOKEN *token) |
ACL_API ACL_TOKEN * | acl_token_tree_add (ACL_TOKEN *tree, const char *word, unsigned int flag, const void *ctx) |
ACL_API ACL_TOKEN * | acl_token_tree_add_word_map (ACL_TOKEN *tree, const char *word, const char *word_map, unsigned int flag) |
ACL_API ACL_TOKEN * | acl_token_tree_word_match (ACL_TOKEN *tree, const char *word) |
ACL_API void * | acl_token_tree_word_remove (ACL_TOKEN *tree, const char *word) |
ACL_API ACL_TOKEN * | acl_token_tree_match (ACL_TOKEN *tree, const char **ptr, const char *delim, const char *delim_tab) |
ACL_API void | acl_token_tree_walk (ACL_TOKEN *tree, void(*walk_fn)(ACL_TOKEN *, void *), void *arg) |
ACL_API void | acl_token_tree_print (ACL_TOKEN *tree) |
ACL_API ACL_TOKEN * | acl_token_tree_create (const char *s) |
ACL_API ACL_TOKEN * | acl_token_tree_create2 (const char *s, const char *sep) |
ACL_API void | acl_token_tree_destroy (ACL_TOKEN *tree) |
ACL_API void | acl_token_tree_load_deny (const char *filepath, ACL_TOKEN *tree) |
ACL_API void | acl_token_tree_load_pass (const char *filepath, ACL_TOKEN *tree) |
#define ACL_PRINT_CHAR | ( | x | ) |
在文件 acl_token_tree.h 第 11 行定义.
#define ACL_TOKEN_F_DENY (1 << 2) |
在文件 acl_token_tree.h 第 37 行定义.
#define ACL_TOKEN_F_NONE 0 |
在文件 acl_token_tree.h 第 34 行定义.
#define ACL_TOKEN_F_PASS (1 << 1) |
在文件 acl_token_tree.h 第 36 行定义.
#define ACL_TOKEN_F_STOP (1 << 0) |
在文件 acl_token_tree.h 第 35 行定义.
#define ACL_TOKEN_F_UTF8 (1 << 3) |
在文件 acl_token_tree.h 第 38 行定义.
#define ACL_TOKEN_TREE_MATCH | ( | acl_token_tree_in, | |
s_in, | |||
delim_in, | |||
delim_tab_in, | |||
acl_token_out | |||
) |
在文件 acl_token_tree.h 第 66 行定义.
#define ACL_TOKEN_TREE_WORD_MATCH | ( | acl_token_tree_in, | |
word_in, | |||
acl_token_out | |||
) |
在文件 acl_token_tree.h 第 49 行定义.
#define ACL_TOKEN_WIDTH 256 |
在文件 acl_token_tree.h 第 40 行定义.
在文件 acl_token_tree.h 第 29 行定义.
ACL_API void acl_token_delim_tab_free | ( | char * | delim_tab | ) |
ACL_API char* acl_token_delim_tab_new | ( | const char * | delim | ) |
ACL_API void acl_token_free | ( | ACL_TOKEN * | token | ) |
ACL_API void acl_token_name | ( | ACL_TOKEN * | token, |
ACL_VSTRING * | buf | ||
) |
ACL_API const char* acl_token_name1 | ( | ACL_TOKEN * | token | ) |
ACL_API ACL_TOKEN* acl_token_new | ( | void | ) |
ACL_API ACL_TOKEN* acl_token_tree_add | ( | ACL_TOKEN * | tree, |
const char * | word, | ||
unsigned int | flag, | ||
const void * | ctx | ||
) |
ACL_API ACL_TOKEN* acl_token_tree_add_word_map | ( | ACL_TOKEN * | tree, |
const char * | word, | ||
const char * | word_map, | ||
unsigned int | flag | ||
) |
ACL_API ACL_TOKEN* acl_token_tree_create | ( | const char * | s | ) |
ACL_API ACL_TOKEN* acl_token_tree_create2 | ( | const char * | s, |
const char * | sep | ||
) |
ACL_API void acl_token_tree_destroy | ( | ACL_TOKEN * | tree | ) |
ACL_API void acl_token_tree_load_deny | ( | const char * | filepath, |
ACL_TOKEN * | tree | ||
) |
ACL_API void acl_token_tree_load_pass | ( | const char * | filepath, |
ACL_TOKEN * | tree | ||
) |
ACL_API ACL_TOKEN* acl_token_tree_match | ( | ACL_TOKEN * | tree, |
const char ** | ptr, | ||
const char * | delim, | ||
const char * | delim_tab | ||
) |
ACL_API void acl_token_tree_print | ( | ACL_TOKEN * | tree | ) |
ACL_API void acl_token_tree_walk | ( | ACL_TOKEN * | tree, |
void(*)(ACL_TOKEN *, void *) | walk_fn, | ||
void * | arg | ||
) |
ACL_API void* acl_token_tree_word_remove | ( | ACL_TOKEN * | tree, |
const char * | word | ||
) |