Lines Matching refs:rrecp
99 ns_updrec *rrecp;
137 for (rrecp = rrecp_start; rrecp; rrecp = NEXT(rrecp, r_glink)) {
139 section = rrecp->r_section;
146 rtype = rrecp->r_type;
147 rclass = rrecp->r_class;
148 rttl = rrecp->r_ttl;
152 switch (rrecp->r_opcode) {
156 rrecp->r_size = 0;
161 rrecp->r_size = 0;
165 rrecp->r_size = 0;
168 if (rrecp->r_size == 0)
174 rrecp->r_opcode);
179 switch (rrecp->r_opcode) {
181 rclass = rrecp->r_size == 0 ? C_ANY : C_NONE;
188 rrecp->r_opcode);
198 if ((n = dn_comp(rrecp->r_dname, cp, buflen, dnptrs,
206 if (numrrs != 1 || rrecp->r_type != T_SOA)
214 if (rrecp->r_size == 0) {
222 startp = rrecp->r_data;
223 endp = startp + rrecp->r_size - 1;
225 switch (rrecp->r_type) {
264 if (rrecp->r_type == T_SOA) {
940 ns_updrec *rrecp = (ns_updrec *)calloc(1, sizeof(ns_updrec));
942 if (!rrecp || !(rrecp->r_dname = strdup(dname))) {
943 if (rrecp)
944 free((char *)rrecp);
947 INIT_LINK(rrecp, r_link);
948 INIT_LINK(rrecp, r_glink);
949 rrecp->r_class = (ns_class)class;
950 rrecp->r_type = (ns_type)type;
951 rrecp->r_ttl = ttl;
952 rrecp->r_section = (ns_sect)section;
953 return (rrecp);
960 res_freeupdrec(ns_updrec *rrecp) {
962 if (rrecp->r_dname != NULL)
963 free(rrecp->r_dname);
964 free(rrecp);