Lines Matching refs:rrecp
82 ns_updrec *rrecp; in res_nmkupdate() local
117 for (rrecp = rrecp_start; rrecp; rrecp = NEXT(rrecp, r_glink)) { in res_nmkupdate()
119 section = rrecp->r_section; in res_nmkupdate()
126 rtype = rrecp->r_type; in res_nmkupdate()
127 rclass = rrecp->r_class; in res_nmkupdate()
128 rttl = rrecp->r_ttl; in res_nmkupdate()
132 switch (rrecp->r_opcode) { in res_nmkupdate()
136 rrecp->r_size = 0; in res_nmkupdate()
141 rrecp->r_size = 0; in res_nmkupdate()
145 rrecp->r_size = 0; in res_nmkupdate()
148 if (rrecp->r_size == 0) in res_nmkupdate()
154 rrecp->r_opcode); in res_nmkupdate()
159 switch (rrecp->r_opcode) { in res_nmkupdate()
161 rclass = rrecp->r_size == 0 ? C_ANY : C_NONE; in res_nmkupdate()
168 rrecp->r_opcode); in res_nmkupdate()
178 if ((n = dn_comp(rrecp->r_dname, cp, buflen, dnptrs, in res_nmkupdate()
186 if (numrrs != 1 || rrecp->r_type != T_SOA) in res_nmkupdate()
194 if (rrecp->r_size == 0) { in res_nmkupdate()
202 startp = rrecp->r_data; in res_nmkupdate()
203 endp = startp + rrecp->r_size - 1; in res_nmkupdate()
205 switch (rrecp->r_type) { in res_nmkupdate()
244 if (rrecp->r_type == T_SOA) { in res_nmkupdate()
916 ns_updrec *rrecp = (ns_updrec *)calloc(1, sizeof(ns_updrec)); in res_mkupdrec() local
918 if (!rrecp || !(rrecp->r_dname = strdup(dname))) { in res_mkupdrec()
919 if (rrecp) in res_mkupdrec()
920 free((char *)rrecp); in res_mkupdrec()
923 INIT_LINK(rrecp, r_link); in res_mkupdrec()
924 INIT_LINK(rrecp, r_glink); in res_mkupdrec()
925 rrecp->r_class = (ns_class)class; in res_mkupdrec()
926 rrecp->r_type = (ns_type)type; in res_mkupdrec()
927 rrecp->r_ttl = ttl; in res_mkupdrec()
928 rrecp->r_section = (ns_sect)section; in res_mkupdrec()
929 return (rrecp); in res_mkupdrec()
936 res_freeupdrec(ns_updrec *rrecp) { in res_freeupdrec() argument
938 if (rrecp->r_dname != NULL) in res_freeupdrec()
939 free(rrecp->r_dname); in res_freeupdrec()
940 free(rrecp); in res_freeupdrec()