From: Miek Gieben Date: Thu, 23 Jun 2005 10:16:16 +0000 (+0000) Subject: various ldns_zone updates X-Git-Tag: release-0.70~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a51bd2d040f9a0d8cac4c8bc900616e4ace55dc2;p=thirdparty%2Fldns.git various ldns_zone updates --- diff --git a/host2str.c b/host2str.c index 4e8fe783..ea9dd4a7 100644 --- a/host2str.c +++ b/host2str.c @@ -1329,3 +1329,10 @@ ldns_resolver_print(FILE *output, ldns_resolver *r) fprintf(output, "\n"); } } + +void +ldns_zone_print(FILE *output, ldns_zone *z) +{ + ldns_rr_print(output, ldns_zone_soa(z)); + ldns_rr_list_print(output, ldns_zone_rrs(z)); +} diff --git a/ldns/host2str.h b/ldns/host2str.h index 9586d203..a38d7886 100644 --- a/ldns/host2str.h +++ b/ldns/host2str.h @@ -18,6 +18,7 @@ #include #include #include +#include #include #include "ldns/util.h" @@ -338,8 +339,26 @@ ldns_status ldns_rr_list2buffer_str(ldns_buffer *output, ldns_rr_list *list); */ ldns_status ldns_pktheader2buffer_str(ldns_buffer *output, ldns_pkt *pkt); -void ldns_rr_list_print(FILE *, ldns_rr_list *); +/** + * print a rr_list to output + * param[in] output the fd to print to + * param[in] list the rr_list to print + */ +void ldns_rr_list_print(FILE *output, ldns_rr_list *list); -void ldns_resolver_print(FILE *, ldns_resolver *); +/** + * Print a resolver (in sofar that is possible) state + * to output. + * \param[in] output the fd to print to + * \param[in] r the resolver to print + */ +void ldns_resolver_print(FILE *output, ldns_resolver *r); + +/** + * Print a zone structure * to output. + * \param[in] output the fd to print to + * \param[in] z the zone to print + */ +void ldns_zone_print(FILE *output, ldns_zone *z); #endif diff --git a/libdns.vim b/libdns.vim index b94b9b1e..18107deb 100644 --- a/libdns.vim +++ b/libdns.vim @@ -118,7 +118,7 @@ syn keyword ldnsMacro LDNS_STATUS_NULL syn keyword ldnsType ldns_resolver " ldns/zone.h -syn keyword ldnsType ldns_rr_zone +syn keyword ldnsType ldns_zone " ldns/rr.h syn keyword ldnsType ldns_rr_list diff --git a/zone.c b/zone.c index 888cd010..b04c22c8 100644 --- a/zone.c +++ b/zone.c @@ -51,7 +51,6 @@ ldns_zone_push_rr(ldns_zone *z, ldns_rr *rr) ldns_zone_rrs(z), rr); } - #if 0 /** * ixfr function. Work on a ldns_zone and remove and add