Lines Matching refs:cp
123 register u_char *cp, *ep;
147 cp = buf + HFIXEDSZ;
159 if (ep - cp < QFIXEDSZ)
161 if ((n = dn_comp(dname, cp, (int)(ep - cp - QFIXEDSZ), dnptrs,
164 cp += n;
165 ns_put16(type, cp);
166 cp += INT16SZ;
167 ns_put16(class, cp);
168 cp += INT16SZ;
175 if ((ep - cp) < RRFIXEDSZ)
177 n = dn_comp((const char *)data, cp, (int)(ep - cp - RRFIXEDSZ),
181 cp += n;
182 ns_put16(T_NULL, cp);
183 cp += INT16SZ;
184 ns_put16(class, cp);
185 cp += INT16SZ;
186 ns_put32(0, cp);
187 cp += INT32SZ;
188 ns_put16(0, cp);
189 cp += INT16SZ;
197 if (ep - cp < 1 + RRFIXEDSZ + datalen)
199 *cp++ = '\0'; /*%< no domain name */
200 ns_put16(type, cp);
201 cp += INT16SZ;
202 ns_put16(class, cp);
203 cp += INT16SZ;
204 ns_put32(0, cp);
205 cp += INT32SZ;
206 ns_put16(datalen, cp);
207 cp += INT16SZ;
209 memcpy(cp, data, (size_t)datalen);
210 cp += datalen;
218 _DIAGASSERT(__type_fit(int, cp - buf));
219 return (int)(cp - buf);
233 register u_char *cp, *ep;
242 cp = buf + n0;
245 if ((ep - cp) < 1 + RRFIXEDSZ)
248 *cp++ = 0; /*%< "." */
249 ns_put16(ns_t_opt, cp); /*%< TYPE */
250 cp += INT16SZ;
253 ns_put16(anslen, cp); /*%< CLASS = UDP payload size */
254 cp += INT16SZ;
255 *cp++ = NOERROR; /*%< extended RCODE */
256 *cp++ = 0; /*%< EDNS version */
265 ns_put16(flags, cp);
266 cp += INT16SZ;
268 ns_put16(0U, cp); /*%< RDLEN */
269 cp += INT16SZ;
273 _DIAGASSERT(__type_fit(int, cp - buf));
274 return (int)(cp - buf);
292 register u_char *cp, *ep;
299 cp = buf + n0;
302 if ((ep - cp) < (4 + len))
308 ns_put16(code, cp);
309 cp += INT16SZ;
311 ns_put16(len, cp);
312 cp += INT16SZ;
314 memcpy(cp, data, (size_t)len);
315 cp += len;
317 _DIAGASSERT(__type_fit(u_short, cp - rdata));
318 len = (u_short)(cp - rdata);
321 _DIAGASSERT(__type_fit(int, cp - buf));
322 return (int)(cp - buf);