Lines Matching full:prestr
66 static uschar *prestr; /* current position in current re */
610 lastre = prestr = (uschar *) p; /* prestr points to string to be parsed */
619 FATAL("syntax error in regular expression %s at %s", lastre, prestr);
672 FATAL("syntax error in regular expression %s at %s", lastre, prestr);
674 FATAL("illegal primary in regular expression %s at %s", lastre, prestr);
776 switch (c = *prestr++) {
782 case '\0': prestr--; return '\0';
789 rlxval = quoted((char **) &prestr);
798 if (*prestr == '^') {
800 prestr++;
804 n = 2 * strlen((const char *) prestr)+1;
808 if ((c = *prestr++) == '\\') {
810 if ((c = *prestr++) == '\0')
815 } else if (c == '[' && *prestr == ':') {
818 if (strncmp((const char *) prestr + 1, (const char *) cc->cc_name, cc->cc_namelen) == 0)
820 if (cc->cc_name != NULL && prestr[1 + cc->cc_namelen] == ':' &&
821 prestr[2 + cc->cc_namelen] == ']') {
822 prestr += cc->cc_namelen + 3;