Lines Matching refs:cp
62 register u_char *cp, *dn;
68 cp = comp_dn;
73 while (n = *cp++) {
88 if ((c = *cp++) == '.') {
94 if (cp >= eomorig) /* out of range */
101 len = cp - comp_dn + 1;
102 cp = msg + (((n & 0x3f) << 8) | (*cp & 0xff));
103 if (cp < msg || cp >= eomorig) /* out of range */
121 len = cp - comp_dn;
143 register u_char *cp, *dn;
149 cp = comp_dn;
150 eob = cp + length;
163 if (cp+1 >= eob)
165 *cp++ = (l >> 8) | INDIR_MASK;
166 *cp++ = l % 256;
167 return (cp - comp_dn);
171 *cpp++ = cp;
175 sp = cp++; /* save ptr to length byte */
185 if (cp >= eob) {
190 *cp++ = c;
193 if ((l = cp - sp - 1) == 0 && c == '\0') {
194 cp--;
204 if (cp >= eob) {
209 *cp++ = '\0';
210 return (cp - comp_dn);
220 register u_char *cp;
223 cp = comp_dn;
224 while (cp < eom && (n = *cp++)) {
230 cp += n;
235 cp++;
239 return (cp - comp_dn);
251 register u_char *dn, *cp, **cpp;
257 sp = cp = *cpp;
258 while (n = *cp++) {
269 if (*dn++ != *cp++)
272 if ((n = *dn++) == '\0' && *cp == '\0')
282 cp = msg + (((n & 0x3f) << 8) | *cp);