H A D | acl_list.c | 55 struct acl_list* acl = (struct acl_list*)calloc(1, in acl_list_create() local 57 if(!acl) in acl_list_create() 59 acl->region = regional_create(); in acl_list_create() 60 if(!acl->region) { in acl_list_create() 61 acl_list_delete(acl); in acl_list_create() 64 return acl; in acl_list_create() 68 acl_list_delete(struct acl_list* acl) in acl_list_delete() argument 70 if(!acl) in acl_list_delete() 72 regional_destroy(acl->region); in acl_list_delete() 73 free(acl); in acl_list_delete() 78 acl_list_insert(struct acl_list * acl,struct sockaddr_storage * addr,socklen_t addrlen,int net,enum acl_access control,int complain_duplicates) acl_list_insert() argument 123 acl_list_str_cfg(struct acl_list * acl,const char * str,const char * s2,int complain_duplicates) acl_list_str_cfg() argument 147 acl_find_or_create_str2addr(struct acl_list * acl,const char * str,int is_interface,int port) acl_find_or_create_str2addr() argument 181 acl_find_or_create(struct acl_list * acl,struct sockaddr_storage * addr,socklen_t addrlen,enum acl_access control) acl_find_or_create() argument 229 acl_list_tags_cfg(struct acl_list * acl,const char * str,uint8_t * bitmap,size_t bitmaplen,int is_interface,int port) acl_list_tags_cfg() argument 249 acl_list_view_cfg(struct acl_list * acl,const char * str,const char * str2,struct views * vs,int is_interface,int port) acl_list_view_cfg() argument 269 acl_list_tag_action_cfg(struct acl_list * acl,struct config_file * cfg,const char * str,const char * tag,const char * action,int is_interface,int port) acl_list_tag_action_cfg() argument 362 acl_list_tag_data_cfg(struct acl_list * acl,struct config_file * cfg,const char * str,const char * tag,const char * data,int is_interface,int port) acl_list_tag_data_cfg() argument 416 read_acl_list(struct acl_list * acl,struct config_str2list * acls) read_acl_list() argument 429 read_acl_view(struct acl_list * acl,struct config_str2list ** acl_view,struct views * v) read_acl_view() argument 452 read_acl_tags(struct acl_list * acl,struct config_strbytelist ** acl_tags) read_acl_tags() argument 474 read_acl_tag_actions(struct acl_list * acl,struct config_file * cfg,struct config_str3list ** acl_tag_actions) read_acl_tag_actions() argument 500 read_acl_tag_datas(struct acl_list * acl,struct config_file * cfg,struct config_str3list ** acl_tag_datas) read_acl_tag_datas() argument 525 acl_list_apply_cfg(struct acl_list * acl,struct config_file * cfg,struct views * v) acl_list_apply_cfg() argument 771 acl_get_control(struct acl_addr * acl) acl_get_control() argument 778 acl_addr_lookup(struct acl_list * acl,struct sockaddr_storage * addr,socklen_t addrlen) acl_addr_lookup() argument 786 acl_list_get_mem(struct acl_list * acl) acl_list_get_mem() argument 792 acl_access_to_str(enum acl_access acl) acl_access_to_str() argument 809 log_acl_action(const char * action,struct sockaddr_storage * addr,socklen_t addrlen,enum acl_access acl,struct acl_addr * acladdr) log_acl_action() argument [all...] |