Lines Matching defs:dname_type
30 typedef struct dname dname_type;
57 const dname_type *dname_make(region_type *region, const uint8_t *name,
66 const dname_type *dname_make_from_packet(region_type *region,
91 const dname_type *dname_parse(region_type *region, const char *name);
104 const dname_type *dname_copy(region_type *region, const dname_type *dname);
110 const dname_type *dname_partial_copy(region_type *region,
111 const dname_type *dname,
118 const dname_type *dname_origin(region_type *region, const dname_type *dname);
123 int dname_is_subdomain(const dname_type *left, const dname_type *right);
132 dname_label_offsets(const dname_type *dname)
134 return (const uint8_t *) ((const char *) dname + sizeof(dname_type));
144 dname_name(const dname_type *dname)
147 + sizeof(dname_type)
160 dname_label(const dname_type *dname, uint8_t label)
184 int dname_compare(const dname_type *left, const dname_type *right);
207 uint8_t dname_label_match_count(const dname_type *left,
208 const dname_type *right);
217 dname_total_size(const dname_type *dname)
219 return (sizeof(dname_type)
346 const char *dname_to_string(const dname_type *dname,
347 const dname_type *origin);
354 const dname_type *dname_make_from_label(region_type *region,
362 const dname_type *dname_concatenate(region_type *region,
363 const dname_type *left,
364 const dname_type *right);
372 const dname_type *dname_replace(region_type* region,
373 const dname_type* name,
374 const dname_type* src,
375 const dname_type* dest);