Home | History | Annotate | Download | only in dist

Lines Matching defs:zone

37 	fprintf(stderr, "Usage: nsd-checkzone [-p] <zone name> <zone file>\n");
38 fprintf(stderr, "\t-p\tprint the zone if the zone is ok\n");
39 fprintf(stderr, "\t-i <old zone file>\tcreate an IXFR from the differences between the\n\t\told zone file and the new zone file. Writes to \n\t\t<zonefile>.ixfr and renames other <zonefile>.ixfr files to\n\t\t<zonefile>.ixfr.num+1.\n");
52 zone_type* zone;
61 error("cannot parse zone name '%s'", name);
67 zone = namedb_zone_create(nsd->db, dname, zo);
70 errors = zonec_read(nsd->db, nsd->db->domains, name, oldzone, zone);
72 printf("zone %s file %s has %u errors\n", name, oldzone, errors);
75 ixfrcr = ixfr_create_start(zone, fname, ixfr_size, 1);
79 delete_zone_rrs(nsd->db, zone);
82 /* read the zone */
83 errors = zonec_read(nsd->db, nsd->db->domains, name, fname, zone);
85 printf("zone %s file %s has %u errors\n", name, fname, errors);
94 if(!ixfr_create_perform(ixfrcr, zone, 0, nsd, fname,
103 printf("zone %s created IXFR %s.ixfr\n", name, fname);
107 print_rrs(out, zone);
110 printf("zone %s is ok\n", name);