Lines Matching refs:cp
379 * Returns *cp if parsing succeeds.
380 * *cp is set to the start of the next delimiter, if one was found.
381 * If this is the last field, *cp is set to NULL.
384 hpdelim(char **cp)
388 if (cp == NULL || *cp == NULL)
391 old = s = *cp;
398 s = *cp + strlen(*cp); /* skip to end (see first case below) */
402 *cp = NULL; /* no more fields*/
408 *cp = s + 1;
429 colon(char *cp)
433 if (*cp == ':') /* Leading colon is part of file name. */
435 if (*cp == '[')
438 for (; *cp; ++cp) {
439 if (*cp == '@' && *(cp+1) == '[')
441 if (*cp == ']' && *(cp+1) == ':' && flag)
442 return (cp+1);
443 if (*cp == ':' && !flag)
444 return (cp);
445 if (*cp == '/')
456 char *cp;
461 r = vasprintf(&cp, fmt, ap);
475 args->list[args->num++] = cp;
483 char *cp;
487 r = vasprintf(&cp, fmt, ap);
496 args->list[which] = cp;
971 parse_ipqos(const char *cp)
977 if (cp == NULL)
980 if (strcasecmp(cp, ipqos[i].name) == 0)
984 val = strtol(cp, &ep, 0);
985 if (*cp == '\0' || *ep != '\0' || val < 0 || val > 255)