Lines Matching refs:cp
80 char *cp; in hesiod_init() local
102 if ((cp = __libc_secure_getenv("HES_DOMAIN")) != NULL) { in hesiod_init()
104 ctx->RHS = malloc(strlen(cp)+2); in hesiod_init()
107 if (cp[0] == '.') in hesiod_init()
108 strcpy(ctx->RHS, cp); in hesiod_init()
111 strcpy(ctx->RHS + 1, cp); in hesiod_init()
155 const char *RHS, *cp; in hesiod_to_bind() local
159 if ((cp = strchr(name, '@')) != NULL) { in hesiod_to_bind()
160 if (strchr(cp + 1, '.')) in hesiod_to_bind()
161 RHS = cp + 1; in hesiod_to_bind()
162 else if ((rhs_list = hesiod_resolve(context, cp + 1, in hesiod_to_bind()
171 cp = name + strlen(name); in hesiod_to_bind()
178 if ((bindname = malloc((cp - name) + strlen(type) + strlen(RHS) + in hesiod_to_bind()
186 endp = (char *) __mempcpy (bindname, name, cp - name); in hesiod_to_bind()
262 char *key, *data, *cp, **cpp; in parse_config_file() local
264 cp = buf; in parse_config_file()
265 if (*cp == '#' || *cp == '\n' || *cp == '\r') in parse_config_file()
267 while(*cp == ' ' || *cp == '\t') in parse_config_file()
268 cp++; in parse_config_file()
269 key = cp; in parse_config_file()
270 while(*cp != ' ' && *cp != '\t' && *cp != '=') in parse_config_file()
271 cp++; in parse_config_file()
272 *cp++ = '\0'; in parse_config_file()
274 while(*cp == ' ' || *cp == '\t' || *cp == '=') in parse_config_file()
275 cp++; in parse_config_file()
276 data = cp; in parse_config_file()
277 while(*cp != ' ' && *cp != '\n' && *cp != '\r') in parse_config_file()
278 cp++; in parse_config_file()
279 *cp++ = '\0'; in parse_config_file()
293 cp = strchrnul(data, ','); in parse_config_file()
294 if (*cp != '\0') in parse_config_file()
295 *cp++ = '\0'; in parse_config_file()
300 data = cp; in parse_config_file()
337 u_char *cp, *erdata, *eom; in get_txt_records() local
367 cp = abuf + sizeof(HEADER); in get_txt_records()
372 skip = dn_skipname(cp, eom); in get_txt_records()
373 if (skip < 0 || cp + skip + QFIXEDSZ > eom) { in get_txt_records()
377 cp += skip + QFIXEDSZ; in get_txt_records()
385 skip = dn_skipname(cp, eom); in get_txt_records()
390 cp += skip; in get_txt_records()
391 if (cp + 3 * INT16SZ + INT32SZ > eom) { in get_txt_records()
395 rr.type = ns_get16(cp); in get_txt_records()
396 cp += INT16SZ; in get_txt_records()
397 rr.class = ns_get16(cp); in get_txt_records()
398 cp += INT16SZ + INT32SZ; /* skip the ttl, too */ in get_txt_records()
399 rr.dlen = ns_get16(cp); in get_txt_records()
400 cp += INT16SZ; in get_txt_records()
401 if (rr.dlen == 0 || cp + rr.dlen > eom) { in get_txt_records()
405 rr.data = cp; in get_txt_records()
406 cp += rr.dlen; in get_txt_records()
414 cp = rr.data; in get_txt_records()
415 while (cp < erdata) { in get_txt_records()
416 n = (unsigned char) *cp++; in get_txt_records()
417 if (cp + n > eom || dst + n > edst) { in get_txt_records()
421 memcpy(dst, cp, n); in get_txt_records()
422 cp += n; in get_txt_records()
425 if (cp != erdata) { in get_txt_records()