Lines Matching refs:cp

127 	register u_char *cp, *ep;
162 cp = buf + HFIXEDSZ;
174 if (ep - cp < QFIXEDSZ)
176 if ((n = dn_comp(dname, cp, ep - cp - QFIXEDSZ, dnptrs,
179 cp += n;
180 ns_put16(type, cp);
181 cp += INT16SZ;
182 ns_put16(class, cp);
183 cp += INT16SZ;
190 if ((ep - cp) < RRFIXEDSZ)
192 n = dn_comp((const char *)data, cp, ep - cp - RRFIXEDSZ,
196 cp += n;
197 ns_put16(T_NULL, cp);
198 cp += INT16SZ;
199 ns_put16(class, cp);
200 cp += INT16SZ;
201 ns_put32(0, cp);
202 cp += INT32SZ;
203 ns_put16(0, cp);
204 cp += INT16SZ;
212 if (ep - cp < 1 + RRFIXEDSZ + datalen)
214 *cp++ = '\0'; /*%< no domain name */
215 ns_put16(type, cp);
216 cp += INT16SZ;
217 ns_put16(class, cp);
218 cp += INT16SZ;
219 ns_put32(0, cp);
220 cp += INT32SZ;
221 ns_put16(datalen, cp);
222 cp += INT16SZ;
224 memcpy(cp, data, datalen);
225 cp += datalen;
233 return (cp - buf);
247 register u_char *cp, *ep;
256 cp = buf + n0;
259 if ((ep - cp) < 1 + RRFIXEDSZ)
262 *cp++ = 0; /*%< "." */
263 ns_put16(ns_t_opt, cp); /*%< TYPE */
264 cp += INT16SZ;
265 ns_put16(anslen & 0xffff, cp); /*%< CLASS = UDP payload size */
266 cp += INT16SZ;
267 *cp++ = NOERROR; /*%< extended RCODE */
268 *cp++ = 0; /*%< EDNS version */
277 ns_put16(flags, cp);
278 cp += INT16SZ;
280 ns_put16(0U, cp); /*%< RDLEN */
281 cp += INT16SZ;
285 return (cp - buf);
303 register u_char *cp, *ep;
310 cp = buf + n0;
313 if ((ep - cp) < (4 + len))
319 ns_put16(code, cp);
320 cp += INT16SZ;
322 ns_put16(len, cp);
323 cp += INT16SZ;
325 memcpy(cp, data, len);
326 cp += len;
328 len = cp - rdata;
331 return (cp - buf);