Lines Matching refs:cp
70 static char *skipcomment(char *cp);
71 static char *skipquote(char *cp, int type);
97 char *cp;
111 if (*(cp1 = cp = *curarg) != '-')
131 else if (strcmp(&cp[1], "t") == 0)
133 else if (strcmp(&cp[1], "l") == 0)
135 else if (strcmp(&cp[1], "c") == 0)
141 gettext("unrecognized option: %s\n"), cp);
320 char *cp;
333 if (*(cp = tline) != '#' || incomment ||
337 cp = skipcomment(++cp);
339 while (!endsym (*cp)) {
340 *symp = *cp++;
350 cp = skipcomment(++cp);
351 if (strcmp(nextsym(cp), "defined") == 0) {
352 cp += strlen("defined") + 1;
354 while (endsym(*cp))
355 ++cp;
365 scp = cp = skipcomment(cp);
373 for (symp = sym[symind], cp = scp;
374 *symp && *cp == *symp; cp++, symp++) {
377 chr = *cp;
397 while (*cp) {
399 cp = skipcomment(cp);
401 cp = skipquote(cp, QUOTE1);
403 cp = skipquote(cp, QUOTE2);
404 else if (*cp == '/' && cp[1] == '*')
405 cp = skipcomment(cp);
406 else if (*cp == '\'')
407 cp = skipquote(cp, QUOTE1);
408 else if (*cp == '"')
409 cp = skipquote(cp, QUOTE2);
411 cp++;
421 skipcomment(char *cp)
426 while (*cp == ' ' || *cp == '\t')
427 cp++;
429 return (cp);
430 if (cp[0] != '/' || cp[1] != '*')
431 return (cp);
432 cp += 2;
439 for (; *cp != '*'; cp++)
440 if (*cp == '\0')
441 return (cp);
442 if (*++cp == '/')
446 cp++;
455 skipquote(char *cp, int type)
464 if (*cp != qchar)
465 return (cp);
466 cp++;
472 for (; ; cp++) {
473 if (*cp == qchar)
475 if (*cp == '\0' || *cp == '\\' && *++cp == '\0')
476 return (cp);
479 cp++;