Lines Matching refs:cp
438 tchar *cp, *dp, *ep;
447 cp = exp6(vp, ignore);
449 etracc("exp6 ! cp", cp, vp);
451 i = egetn(cp);
452 xfree(cp);
457 cp = exp6(vp, ignore);
459 etracc("exp6 ~ cp", cp, vp);
461 i = egetn(cp);
462 xfree(cp);
512 cp = *(*vp)++;
513 if (*cp == '-' && any(cp[1], S_erwxfdzo /* "erwxfdzo" */)) {
516 if (cp[2] != '\0')
534 switch (cp[1]) {
553 switch (cp[1]) {
583 etracc("exp6 default", cp, vp);
585 return (ignore&NOGLOB ? savestr(cp) : globone(cp));
621 isa(tchar *cp, int what)
627 if (cp == 0)
629 if (cp[1] == 0) {
630 if (what & ADDOP && (*cp == '+' || *cp == '-'))
632 if (what & MULOP && (*cp == '*' || *cp == '/' || *cp == '%'))
634 if (what & RESTOP && (*cp == '(' || *cp == ')' || *cp == '!' ||
635 *cp == '~' || *cp == '^' || *cp == '"'))
637 } else if (cp[2] == 0) {
639 if (cp[0] == '|' && cp[1] == '&')
641 if (cp[0] == '<' && cp[1] == '<')
643 if (cp[0] == '>' && cp[1] == '>')
647 if (cp[0] == '=') {
648 if (cp[1] == '=')
650 if (cp[1] == '~')
652 } else if (cp[0] == '!') {
653 if (cp[1] == '=')
655 if (cp[1] == '~')
661 if (*cp == '<')
663 if (*cp == '>')
670 egetn(tchar *cp)
676 if (*cp && *cp != '-' && !digit(*cp))
678 return (getn(cp));
694 etracc(tchar *str, tchar *cp, tchar ***vp)
697 printf("%s=%s\t", str, cp);