From: Miek Gieben Date: Wed, 27 Jul 2005 13:26:47 +0000 (+0000) Subject: add the c file X-Git-Tag: release-0.70~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a8d90c3ff2f16d45061faec94b0d6c7e6f386226;p=thirdparty%2Fldns.git add the c file --- diff --git a/tests/run-test-read-zone.c b/tests/run-test-read-zone.c new file mode 100644 index 00000000..07b8b2a2 --- /dev/null +++ b/tests/run-test-read-zone.c @@ -0,0 +1,64 @@ +/* + * read a zone file from disk + */ + +#include +#include +#include +#include +#include + +#include + +#include + + +int +main(int argc, char **argv) +{ + ldns_rr *rr; + char *filename = "db.miek.nl"; + FILE *fp; + ldns_zone *z; + + fp = fopen(filename, "r"); + if (!fp) { + exit(EXIT_FAILURE); + } + + rr = ldns_rr_new_frm_fp(fp); + ldns_rr_print(stdout, rr); + rr = ldns_rr_new_frm_fp(fp); + ldns_rr_print(stdout, rr); + rr = ldns_rr_new_frm_fp(fp); + ldns_rr_print(stdout, rr); + rr = ldns_rr_new_frm_fp(fp); + ldns_rr_print(stdout, rr); + rr = ldns_rr_new_frm_fp(fp); + ldns_rr_print(stdout, rr); + rr = ldns_rr_new_frm_fp(fp); + ldns_rr_print(stdout, rr); + rr = ldns_rr_new_frm_fp(fp); + ldns_rr_print(stdout, rr); + rr = ldns_rr_new_frm_fp(fp); + ldns_rr_print(stdout, rr); + rr = ldns_rr_new_frm_fp(fp); + ldns_rr_print(stdout, rr); + printf("\n"); + fclose(fp); + + printf("ldns_zone_new_frm_fp\n"); + fp = fopen(filename, "r"); + if (!fp) { + exit(EXIT_FAILURE); + } + + z = ldns_zone_new_frm_fp(fp, NULL, 0, LDNS_RR_CLASS_IN); + + if (z) { + ldns_zone_print(stdout, z); + } + fclose(fp); + + exit(EXIT_SUCCESS); +}