H A D | localzone.c | 2 * services/localzone.c - local zones authority service. 86 void local_zones_print(struct local_zones* zones) in local_zones_print() argument 89 lock_rw_rdlock(&zones->lock); in local_zones_print() 90 log_info("number of auth zones %u", (unsigned)zones->ztree.count); in local_zones_print() 91 RBTREE_FOR(z, struct local_zone*, &zones->ztree) { in local_zones_print() 94 lock_rw_unlock(&zones->lock); in local_zones_print() 100 struct local_zones* zones = (struct local_zones*)calloc(1, in local_zones_create() local 101 sizeof(*zones)); in local_zones_create() 102 if(!zones) in local_zones_create() 120 local_zones_delete(struct local_zones * zones) local_zones_delete() argument 211 lz_enter_zone_dname(struct local_zones * zones,uint8_t * nm,size_t len,int labs,enum localzone_type t,uint16_t c) lz_enter_zone_dname() argument 246 lz_enter_zone(struct local_zones * zones,const char * name,const char * type,uint16_t dclass) lz_enter_zone() argument 639 lz_enter_rr_str(struct local_zones * zones,const char * rr) lz_enter_rr_str() argument 668 lz_enter_zone_tag(struct local_zones * zones,char * zname,uint8_t * list,size_t len,uint16_t rr_class) lz_enter_zone_tag() argument 702 lz_enter_override(struct local_zones * zones,char * zname,char * netblock,char * type,uint16_t rr_class) lz_enter_override() argument 785 lz_enter_zones(struct local_zones * zones,struct config_file * cfg) lz_enter_zones() argument 806 lz_exists(struct local_zones * zones,const char * name) lz_exists() argument 847 add_empty_default(struct local_zones * zones,struct config_file * cfg,const char * name) add_empty_default() argument 872 local_zone_enter_defaults(struct local_zones * zones,struct config_file * cfg) local_zone_enter_defaults() argument 975 lz_enter_overrides(struct local_zones * zones,struct config_file * cfg) lz_enter_overrides() argument 1011 lz_init_parents(struct local_zones * zones) lz_init_parents() argument 1028 lz_setup_implicit(struct local_zones * zones,struct config_file * cfg) lz_setup_implicit() argument 1149 lz_enter_zone_tags(struct local_zones * zones,struct config_file * cfg) lz_enter_zone_tags() argument 1165 lz_enter_data(struct local_zones * zones,struct config_file * cfg) lz_enter_data() argument 1188 local_zones_apply_cfg(struct local_zones * zones,struct config_file * cfg) local_zones_apply_cfg() argument 1223 local_zones_lookup(struct local_zones * zones,uint8_t * name,size_t len,int labs,uint16_t dclass,uint16_t dtype) local_zones_lookup() argument 1231 local_zones_tags_lookup(struct local_zones * zones,uint8_t * name,size_t len,int labs,uint16_t dclass,uint16_t dtype,uint8_t * taglist,size_t taglen,int ignoretags) local_zones_tags_lookup() argument 1269 local_zones_find(struct local_zones * zones,uint8_t * name,size_t len,int labs,uint16_t dclass) local_zones_find() argument 1283 local_zones_find_le(struct local_zones * zones,uint8_t * name,size_t len,int labs,uint16_t dclass,int * exact) local_zones_find_le() argument 1835 local_zones_answer(struct local_zones * zones,struct module_env * env,struct query_info * qinfo,struct edns_data * edns,sldns_buffer * buf,struct regional * temp,struct comm_reply * repinfo,uint8_t * taglist,size_t taglen,uint8_t * tagactions,size_t tagactionssize,struct config_strlist ** tag_datas,size_t tag_datas_size,char ** tagname,int num_tags,struct view * view) local_zones_answer() argument 2030 local_zones_add_zone(struct local_zones * zones,uint8_t * name,size_t len,int labs,uint16_t dclass,enum localzone_type tp) local_zones_add_zone() argument 2065 local_zones_del_zone(struct local_zones * zones,struct local_zone * z) local_zones_del_zone() argument 2080 local_zones_add_RR(struct local_zones * zones,const char * rr) local_zones_add_RR() argument 2164 local_zones_del_data(struct local_zones * zones,uint8_t * name,size_t len,int labs,uint16_t dclass) local_zones_del_data() argument [all...] |