Lines Matching refs:cp

125 	register u_char *cp, *ep;
160 cp = buf + HFIXEDSZ;
172 if (ep - cp < QFIXEDSZ)
174 if ((n = dn_comp(dname, cp, ep - cp - QFIXEDSZ, dnptrs,
177 cp += n;
178 ns_put16(type, cp);
179 cp += INT16SZ;
180 ns_put16(class, cp);
181 cp += INT16SZ;
188 if ((ep - cp) < RRFIXEDSZ)
190 n = dn_comp((const char *)data, cp, ep - cp - RRFIXEDSZ,
194 cp += n;
195 ns_put16(T_NULL, cp);
196 cp += INT16SZ;
197 ns_put16(class, cp);
198 cp += INT16SZ;
199 ns_put32(0, cp);
200 cp += INT32SZ;
201 ns_put16(0, cp);
202 cp += INT16SZ;
210 if (ep - cp < 1 + RRFIXEDSZ + datalen)
212 *cp++ = '\0'; /*%< no domain name */
213 ns_put16(type, cp);
214 cp += INT16SZ;
215 ns_put16(class, cp);
216 cp += INT16SZ;
217 ns_put32(0, cp);
218 cp += INT32SZ;
219 ns_put16(datalen, cp);
220 cp += INT16SZ;
222 memcpy(cp, data, datalen);
223 cp += datalen;
231 return (cp - buf);
245 register u_char *cp, *ep;
254 cp = buf + n0;
257 if ((ep - cp) < 1 + RRFIXEDSZ)
260 *cp++ = 0; /*%< "." */
261 ns_put16(ns_t_opt, cp); /*%< TYPE */
262 cp += INT16SZ;
263 ns_put16(anslen & 0xffff, cp); /*%< CLASS = UDP payload size */
264 cp += INT16SZ;
265 *cp++ = NOERROR; /*%< extended RCODE */
266 *cp++ = 0; /*%< EDNS version */
275 ns_put16(flags, cp);
276 cp += INT16SZ;
278 ns_put16(0U, cp); /*%< RDLEN */
279 cp += INT16SZ;
283 return (cp - buf);
301 register u_char *cp, *ep;
308 cp = buf + n0;
311 if ((ep - cp) < (4 + len))
317 ns_put16(code, cp);
318 cp += INT16SZ;
320 ns_put16(len, cp);
321 cp += INT16SZ;
323 memcpy(cp, data, len);
324 cp += len;
326 len = cp - rdata;
329 return (cp - buf);