Home | History | Annotate | Download | only in dist

Lines Matching refs:cmz

86 /** return xfrd_catalog_producer_zone* pointed to by cmz' catalog-producer-zone
89 struct catalog_member_zone* cmz);
244 struct catalog_member_zone* cmz = (struct catalog_member_zone*)
249 cmz->options.name, consumer_zone->options->name);
250 catalog_del_consumer_member_zone(consumer_zone, cmz);
906 xfrd_get_catalog_producer_zone(struct catalog_member_zone* cmz)
914 if(!cmz || !cmz->options.pattern->catalog_producer_zone)
919 cmz->options.pattern->catalog_producer_zone);
926 "zone '%s'", producer_name_str, cmz->options.name);
932 cmz->options.name, producer_zopt->name);
963 xfrd_add_catalog_producer_member(struct catalog_member_zone* cmz)
970 if (!(producer_zone = xfrd_get_catalog_producer_zone(cmz))) {
974 while(!cmz->member_id) {
981 cmz->member_id = label_plus_dname(id_label,
984 dname_to_string(cmz->member_id, NULL)));
985 if (!rbtree_search(&producer_zone->member_ids, cmz)) {
986 cmz->member_id = dname_copy(xfrd->nsd->options->region,
987 cmz->member_id);
990 cmz->member_id = NULL;
992 cmz->node.key = cmz;
993 rbtree_insert(&producer_zone->member_ids, &cmz->node);
998 to_add->member_id = cmz->member_id;
999 to_add->member_zone_name = (dname_type*)cmz->options.node.key;
1000 to_add->group_name = cmz->options.pattern->pname;
1010 struct catalog_member_zone* cmz;
1013 if(!(cmz = as_catalog_member_zone(zone_options_find(xfrd->nsd->options,
1015 || !(producer_zone = xfrd_get_catalog_producer_zone(cmz))
1016 || !rbtree_delete(&producer_zone->member_ids, cmz))
1020 to_delete->member_id = cmz->member_id; cmz->member_id = NULL;
1021 cmz->node = *RBTREE_NULL;
1023 to_delete->group_name = cmz->options.pattern->pname;