dname_type
dname_type *dname;
} else if(!(dname = (dname_type *)dname_parse(cfg_parser->opt->region, $2))) {
dname_type *dname;
dname = (dname_type *)dname_parse(cfg_parser->opt->region, $2);
dname_type *dname;
dname = (dname_type *)dname_parse(cfg_parser->opt->region, $2);
const dname_type* dname = (const dname_type*)zopt->node.key;
namedb_zone_create(namedb_type* db, const dname_type* dname,
zone = namedb_find_zone(nsd->db, (const dname_type*)zopt->node.key);
find_or_create_zone(namedb_type* db, const dname_type* zone_name,
const dname_type *owner;
const dname_type* zone_name = dname_parse(region, zone_str);
size_t sz, const dname_type* zname)
const dname_type* apex, *ns, *em;
const dname_type* zone)
const dname_type* zone)
task_new_del_zone(udb_base* udb, udb_ptr* last, const dname_type* dname)
task_new_apply_xfr(udb_base* udb, udb_ptr* last, const dname_type* dname,
const dname_type* zdname;
delete_RR(namedb_type* db, const dname_type* dname,
add_RR(namedb_type* db, const dname_type* dname,
const dname_type* zone);
const dname_type* zone);
void task_new_del_zone(udb_base* udb, udb_ptr* last, const dname_type* dname);
int task_new_apply_xfr(udb_base* udb, udb_ptr* last, const dname_type* zone,
int delete_RR(namedb_type* db, const dname_type* dname,
int add_RR(namedb_type* db, const dname_type* dname,
const dname_type *
const dname_type *
const dname_type *
dname_copy(region_type *region, const dname_type *dname)
return (dname_type *) region_alloc_init(
const dname_type *
dname_partial_copy(region_type *region, const dname_type *dname, uint8_t label_count)
const dname_type *
dname_origin(region_type *region, const dname_type *dname)
dname_is_subdomain(const dname_type *left, const dname_type *right)
const dname_type *left, *right;
dname_type *result;
dname_label_match_count(const dname_type *left, const dname_type *right)
dname_to_string(const dname_type *dname, const dname_type *origin)
dname_to_string_buf(const dname_type *dname, const dname_type *origin, char buf[MAXDOMAINLEN * 5])
const dname_type *
const dname_type *
const dname_type *left,
const dname_type *right)
const dname_type *
const dname_type* name,
const dname_type* src,
const dname_type* dest)
dname_type* res;
res = (dname_type*)region_alloc(region, sizeof(dname_type) +
result = (dname_type *) region_alloc(
(sizeof(dname_type)
const dname_type *
const dname_type *dname_copy(region_type *region, const dname_type *dname);
const dname_type *dname_partial_copy(region_type *region,
const dname_type *dname,
const dname_type *dname_origin(region_type *region, const dname_type *dname);
int dname_is_subdomain(const dname_type *left, const dname_type *right);
dname_label_offsets(const dname_type *dname)
return (const uint8_t *) ((const char *) dname + sizeof(dname_type));
dname_name(const dname_type *dname)
+ sizeof(dname_type)
dname_label(const dname_type *dname, uint8_t label)
uint8_t dname_label_match_count(const dname_type *left,
const dname_type *right);
dname_total_size(const dname_type *dname)
return (sizeof(dname_type)
const char *dname_to_string(const dname_type *dname,
const dname_type *origin);
const char *dname_to_string_buf(const dname_type *dname,
const dname_type *origin,
const dname_type *dname_make_from_label(region_type *region,
const dname_type *dname_concatenate(region_type *region,
const dname_type *left,
const dname_type *right);
const dname_type *dname_replace(region_type* region,
const dname_type* name,
const dname_type* src,
const dname_type* dest);
const dname_type *dname_make(region_type *region, const uint8_t *name,
const dname_type *dname_make_from_packet(region_type *region,
const dname_type *dname_parse(region_type *region, const char *name);
const dname_type* dname;
const dname_type** dname, struct rr** rr)
static int print_rr_oneline(struct buffer* rr_buffer, const dname_type* dname,
const dname_type* dname;
static int spool_dname(FILE* out, dname_type* dname)
const dname_type* dname;
const dname_type* dname,
const dname_type* origin;
const dname_type *dname,
const dname_type* dname)
const dname_type* dname)
namedb_find_zone(namedb_type* db, const dname_type* dname)
const dname_type* dname,
const dname_type* dname,
const dname_type* dname);
const dname_type *dname);
static inline dname_type *
return (dname_type *) domain->dname;
return (dname_type *) domain->node.key;
static inline const dname_type *
return (const dname_type *) domain->node.key;
zone_type *namedb_find_zone(namedb_type *db, const dname_type *dname);
const dname_type* dname,
zone_type* namedb_zone_create(namedb_type* db, const dname_type* dname,
namedb_find_or_create_zone(namedb_type *db, const dname_type *dname,
const dname_type* dname;
const dname_type *dname = dname_parse(opt->region, z);
const dname_type* dname = dname_parse(opt->region, zone->name); /* memory leak. */
const dname_type* dname;
const dname_type* dname = (const dname_type*)zo->node.key;
const dname_type *
const dname_type* dname;
const dname_type* qname)
nsec3_hash_and_store(zone_type* zone, const dname_type* dname, uint8_t* store)
const dname_type* dname, domain_type* domain, region_type* tmpregion)
const dname_type* wcard;
const dname_type* dname, domain_type* domain)
const dname_type* hashed_apex, *dname = domain_dname(zone->apex);
d.dname = (dname_type*)n;
parse_nsec3_name(const dname_type* dname, uint8_t* hash, size_t buflen)
struct domain* encloser, const dname_type* qname)
const dname_type* to_prove;
struct domain* closest_encloser, const dname_type* qname)
struct domain *wildcard, const dname_type* qname)
const dname_type* dname = dname_parse(opt->region, zone->name);
const dname_type* d = (const dname_type*)zone->node.key;
const dname_type *dname = dname_parse(opt->region,
(dname_type*)zone->node.key));
const dname_type *owner;
const dname_type *qname)
const dname_type* name = qname;
const dname_type* newname;
domain_type *closest_encloser, const dname_type *qname)
(const dname_type*)q->zone->opts->node.key)
const dname_type *qname);
const dname_type *qname);
query_synthesize_cname(struct query* q, struct answer* answer, const dname_type* from_name,
const dname_type* to_name, domain_type* src, domain_type* to_closest_encloser,
const dname_type *qname;
dname_type*)zo->node.key);
(const dname_type*)zo->node.key);
xfrd->notify_zones, (const dname_type*)zo->node.key);
(const dname_type*)zo->node.key);
const dname_type* dname;
const dname_type* dname;
const dname_type* dname;
static const dname_type*
const dname_type* dname = parse_implicit_name(xfrd, pname);
const dname_type* dname =
(const dname_type*)
(const dname_type*)
const dname_type* dname;
xfrd->last_task, zo?(const dname_type*)zo->node.key:NULL);
xfrd->last_task, zo?(const dname_type*)zo->node.key:NULL);
xfrd->notify_zones, (const dname_type*)zo->node.key);
dname_type*)zo->node.key);
return dname_compare((const dname_type*)a, (const dname_type*)b);
tsig_find_key(const dname_type* name)
const dname_type *name;
const dname_type *key_name;
const dname_type *algorithm_name;
const dname_type *wireformat_name;
set_previous_owner(struct state_pretty_rr *state, const dname_type *dname)
const dname_type *owner = domain_dname(record->owner);
const dname_type *owner_origin
const dname_type* member_zone_name)
try_buffer_write_SOA(buffer_type* packet, const dname_type* owner,
try_buffer_write_RR(buffer_type* packet, const dname_type* owner,
try_buffer_write_PTR(buffer_type* packet, const dname_type* owner,
const dname_type* name)
try_buffer_write_TXT(buffer_type* packet, const dname_type* name,
const dname_type* producer_name =
(const dname_type*)xw->producer_zone->options->node.key;
static int try_buffer_write_SOA(buffer_type* packet, const dname_type* owner,
const dname_type* producer_name =
(const dname_type*)xw->producer_zone->options->node.key;
dname_type* producer_name;
producer_name = (dname_type*)producer_zone->node.key;
static int try_buffer_write_RR(buffer_type* packet, const dname_type* owner,
const dname_type* owner, const dname_type* name);
static int try_buffer_write_TXT(buffer_type* packet, const dname_type* name,
const dname_type* owner, uint32_t serial)
const dname_type* owner,
const dname_type* owner, const dname_type* name)
const dname_type* owner, const char* txt)
const dname_type* dname)
(const dname_type*)consumer_zone->options->node.key);
static dname_type*
label_plus_dname(const char* label, const dname_type* dname)
static dname_type* label_plus_dname(const char* label,const dname_type* dname);
dname_type dname;
((char*)dname) + sizeof(dname_type) + dname->label_count,
name.bytes[i] = ((uint8_t*)(void*)dname)[sizeof(dname_type)+i]
const dname_type* dname = consumer_member_zone->options.node.key;
void xfrd_check_catalog_consumer_zonefiles(const dname_type* name)
static inline const dname_type* cursor_member_id(rbnode_type* node)
const dname_type* dname;
dname = (const dname_type*)consumer_zone->node.key;
dname = (dname_type *)zopt->node.key;
const dname_type* producer_name;
producer_name = (dname_type*)producer_zopt->node.key;
const dname_type* producer_name;
to_add->member_zone_name = (dname_type*)cmz->options.node.key;
void xfrd_check_catalog_consumer_zonefiles(const dname_type* name);
const dname_type* dname);
const dname_type* member_id;
const dname_type* member_zone_name;
const dname_type* dname);
const dname_type* dname;
xfrd_soa_type* soa, time_t soatime, const dname_type* ATTR_UNUSED(apex))
xfrd_del_notify(xfrd_state_type* xfrd, const dname_type* dname)
xfrd_send_notify(rbtree_type* tree, const dname_type* apex, struct xfrd_soa* new_soa)
const dname_type* apex, struct xfrd_soa* new_soa)
const dname_type* apex;
void xfrd_del_notify(struct xfrd_state* xfrd, const dname_type* dname);
const dname_type* apex, struct xfrd_soa* new_soa);
uint16_t type, uint16_t klass, const dname_type* dname, uint16_t qid,
const dname_type* apex, struct xfrd_soa* soa, int apex_compress)
xfrd_del_slave_zone(xfrd_state_type* xfrd, const dname_type* dname)
const dname_type* dname;
const dname_type* soaname = dname_make_from_packet(tempregion,
const dname_type* dname;
const dname_type* apex;
void xfrd_del_slave_zone(xfrd_state_type* xfrd, const dname_type* dname);
const dname_type* name = 0;
const dname_type *origin)
const dname_type *dname;