Lines Matching defs:rrecp
109 ns_updrec *rrecp;
146 for (rrecp = rrecp_start; rrecp; rrecp = rrecp->r_grpnext) {
148 section = rrecp->r_section;
155 rtype = rrecp->r_type;
156 rclass = rrecp->r_class;
157 rttl = rrecp->r_ttl;
161 switch (rrecp->r_opcode) {
165 rrecp->r_size = 0;
170 rrecp->r_size = 0;
174 rrecp->r_size = 0;
177 if (rrecp->r_size == 0)
183 rrecp->r_opcode);
188 switch (rrecp->r_opcode) {
190 rclass = rrecp->r_size == 0 ? C_ANY : C_NONE;
197 rrecp->r_opcode);
207 if ((n = dn_comp(rrecp->r_dname, cp, buflen, dnptrs,
215 if (numrrs != 1 || rrecp->r_type != T_SOA)
223 if (rrecp->r_size == 0) {
231 startp = rrecp->r_data;
232 endp = startp + rrecp->r_size - 1;
234 switch (rrecp->r_type) {
272 if (rrecp->r_type == T_SOA) {
338 ShrinkBuffer(rrecp->r_size);
339 memcpy(cp, rrecp->r_data, rrecp->r_size);
340 cp += rrecp->r_size;
434 ns_updrec *rrecp = (ns_updrec *)calloc(1, sizeof(ns_updrec));
436 if (!rrecp || !(rrecp->r_dname = strdup(dname)))
438 rrecp->r_class = (u_int16_t)class;
439 rrecp->r_type = (u_int16_t)type;
440 rrecp->r_ttl = (u_int32_t)ttl;
441 rrecp->r_section = (u_int8_t)section;
442 return (rrecp);
449 res_freeupdrec(ns_updrec *rrecp) {
451 if (rrecp->r_dname != NULL)
452 free(rrecp->r_dname);
453 free(rrecp);