Lines Matching refs:zptr
94 struct zonegrp *zptr, tgrp; in res_nupdate() local
122 for (zptr = HEAD(zgrps); zptr != NULL; zptr = NEXT(zptr, z_link)) in res_nupdate()
123 if (ns_samename(tgrp.z_origin, zptr->z_origin) == 1 && in res_nupdate()
124 tgrp.z_class == zptr->z_class) in res_nupdate()
127 if (zptr == NULL) { in res_nupdate()
128 zptr = malloc(sizeof *zptr); in res_nupdate()
129 if (zptr == NULL) { in res_nupdate()
133 *zptr = tgrp; in res_nupdate()
134 zptr->z_flags = 0; in res_nupdate()
135 INIT_LINK(zptr, z_link); in res_nupdate()
136 INIT_LIST(zptr->z_rrlist); in res_nupdate()
137 APPEND(zgrps, zptr, z_link); in res_nupdate()
140 APPEND(zptr->z_rrlist, rrecp, r_glink); in res_nupdate()
143 for (zptr = HEAD(zgrps); zptr != NULL; zptr = NEXT(zptr, z_link)) { in res_nupdate()
145 rrecp = res_mkupdrec(ns_s_zn, zptr->z_origin, in res_nupdate()
146 zptr->z_class, ns_t_soa, 0); in res_nupdate()
151 PREPEND(zptr->z_rrlist, rrecp, r_glink); in res_nupdate()
152 zptr->z_flags |= ZG_F_ZONESECTADDED; in res_nupdate()
155 n = res_nmkupdate(statp, HEAD(zptr->z_rrlist), in res_nupdate()
163 res_setservers(statp, zptr->z_nsaddrs, zptr->z_nscount); in res_nupdate()
185 zptr = HEAD(zgrps); in res_nupdate()
186 if ((zptr->z_flags & ZG_F_ZONESECTADDED) != 0) in res_nupdate()
187 res_freeupdrec(HEAD(zptr->z_rrlist)); in res_nupdate()
188 UNLINK(zgrps, zptr, z_link); in res_nupdate()
189 free(zptr); in res_nupdate()