Lines Matching defs:zone
3 ** @(#) zone.c (c) Mar 2005 Holger Zuleger hznet.de
54 # include "zone.h"
88 return domaincmp (a->zone, b->zone);
103 if ( zp->zone ) free ((char *)zp->zone);
138 ** allocate memory for new zone structure and initialize it
140 zone_t *zone_new (zone_t **zp, const char *zone, const char *dir, const char *file, const char *signed_ext, const zconf_t *cp)
146 assert (zone != NULL && *zone != '\0');
148 dbg_val3 ("zone_new: (zp, zone: %s, dir: %s, file: %s, cp)\n", zone, dir, file);
169 new->zone = domain_canonicdup (zone);
195 int zone_readdir (const char *dir, const char *zone, const char *zfile, zone_t **listp, const zconf_t *conf, int dyn_zone)
205 if ( zone == NULL ) /* zone not given ? */
207 if ( (zone = strrchr (dir, '/')) ) /* try to extract zone name out of directory */
208 zone++;
210 zone = dir;
212 if ( zone == NULL ) /* zone name still null ? */
215 dbg_val4 ("zone_readdir: (dir: \"%s\", zone: \"%s\", zfile: \"%s\", zp, cp, dyn_zone = %d)\n",
216 dir, zone, zfile ? zfile: "NULL", dyn_zone);
235 /* do not free localconf, because a ptr to it will be added to the zone by zone_new() */
256 return 0; /* ... not a secure zone ! */
260 dbg_val("zone_readdir: add zone (%s)\n", zone);
261 zone_new (listp, zone, dir, zfile, signed_ext, conf);
308 const zone_t *zone_search (const zone_t *list, const char *zone)
310 if ( zone == NULL || *zone == '\0' )
313 while ( list && strcmp (zone, list->zone) != 0 )
328 fprintf (stderr, "%s: zone\t %s\n", mesg, z->zone);