Lines Matching refs:zptr
97 struct zonegrp *zptr, tgrp; in res_nupdate() local
125 for (zptr = HEAD(zgrps); zptr != NULL; zptr = NEXT(zptr, z_link)) in res_nupdate()
126 if (ns_samename(tgrp.z_origin, zptr->z_origin) == 1 && in res_nupdate()
127 tgrp.z_class == zptr->z_class) in res_nupdate()
130 if (zptr == NULL) { in res_nupdate()
131 zptr = malloc(sizeof *zptr); in res_nupdate()
132 if (zptr == NULL) { in res_nupdate()
136 *zptr = tgrp; in res_nupdate()
137 zptr->z_flags = 0; in res_nupdate()
138 INIT_LINK(zptr, z_link); in res_nupdate()
139 INIT_LIST(zptr->z_rrlist); in res_nupdate()
140 APPEND(zgrps, zptr, z_link); in res_nupdate()
143 APPEND(zptr->z_rrlist, rrecp, r_glink); in res_nupdate()
146 for (zptr = HEAD(zgrps); zptr != NULL; zptr = NEXT(zptr, z_link)) { in res_nupdate()
148 rrecp = res_mkupdrec(ns_s_zn, zptr->z_origin, in res_nupdate()
149 zptr->z_class, ns_t_soa, 0); in res_nupdate()
154 PREPEND(zptr->z_rrlist, rrecp, r_glink); in res_nupdate()
155 zptr->z_flags |= ZG_F_ZONESECTADDED; in res_nupdate()
158 n = res_nmkupdate(statp, HEAD(zptr->z_rrlist), in res_nupdate()
166 res_setservers(statp, zptr->z_nsaddrs, zptr->z_nscount); in res_nupdate()
194 zptr = HEAD(zgrps); in res_nupdate()
195 if ((zptr->z_flags & ZG_F_ZONESECTADDED) != 0) in res_nupdate()
196 res_freeupdrec(HEAD(zptr->z_rrlist)); in res_nupdate()
197 UNLINK(zgrps, zptr, z_link); in res_nupdate()
198 free(zptr); in res_nupdate()