Lines Matching defs:zptr
129 struct zonegrp *zptr = NULL, *tmpzptr, *prevzptr, *zgrp_start = NULL;
191 zptr->z_ns[k].nsaddr1.s_addr =
320 zptr = zgrp_start;
322 while (zptr) {
323 if (strcasecmp(zname, zptr->z_origin) == 0 &&
328 prevzptr = zptr;
329 zptr = zptr->z_next;
332 for (tmprrecp = zptr->z_rr;
365 zptr = calloc(1, sizeof(struct zonegrp));
366 if (zptr == NULL)
369 zgrp_start = zptr;
371 prevzptr->z_next = zptr;
372 zptr->z_rr = rrecp;
374 strcpy(zptr->z_origin, zname);
375 zptr->z_class = class;
376 memcpy(zptr->z_soardata, soardata, rdatasize);
382 for (zptr = zgrp_start; zptr; zptr = zptr->z_next) {
383 if (strcasecmp(zname, zptr->z_origin) == 0)
386 if (zptr == NULL)
446 target = zptr->z_ns[j++].nsname;
451 if (zptr->z_nscount == 0)
452 zptr->z_nscount = j;
468 for (j = 0; j < zptr->z_nscount; j++)
469 if (strcasecmp(name, zptr->z_ns[j].nsname) == 0) {
470 memcpy(&zptr->z_ns[j].nsaddr1.s_addr, cp,
477 if (zptr->z_nscount == 0) {
483 for (k = 0; k < zptr->z_nscount; k++)
484 if (zptr->z_ns[k].nsaddr1.s_addr == 0) {
486 dname = zptr->z_ns[k].nsname;
494 for (zptr = zgrp_start; zptr; zptr = zptr->z_next) {
497 rrecp = res_mkupdrec(ns_s_zn, zptr->z_origin,
498 zptr->z_class, ns_t_soa, 0);
504 rrecp->r_grpnext = zptr->z_rr;
505 zptr->z_rr = rrecp;
507 n = res_mkupdate(zptr->z_rr, packet, sizeof packet);
519 for (i = 0; i < zptr->z_nscount; i++) {
520 if (strcasecmp(zptr->z_ns[i].nsname,
521 zptr->z_soardata) == 0) {
525 strcpy(zptr->z_ns[i].nsname,
526 zptr->z_ns[0].nsname);
527 strcpy(zptr->z_ns[0].nsname,
528 zptr->z_soardata);
529 tmpaddr = zptr->z_ns[i].nsaddr1;
530 zptr->z_ns[i].nsaddr1 =
531 zptr->z_ns[0].nsaddr1;
532 zptr->z_ns[0].nsaddr1 = tmpaddr;
538 _res.nsaddr_list[i].sin_addr = zptr->z_ns[i].nsaddr1;
542 _res.nscount = (zptr->z_nscount < MAXNS) ?
543 zptr->z_nscount : MAXNS;
554 zptr = zgrp_start;
556 res_freeupdrec(zptr->z_rr); /* Zone section we allocated. */
557 free((char *)zptr);