Lines Matching refs:prestr
69 static uschar *prestr; /* current position in current re */
628 lastre = prestr = (uschar *) p; /* prestr points to string to be parsed */
637 FATAL("syntax error in regular expression %s at %s", lastre, prestr);
690 FATAL("syntax error in regular expression %s at %s", lastre, prestr);
692 FATAL("illegal primary in regular expression %s at %s", lastre, prestr);
797 switch (c = *prestr++) {
803 case '\0': prestr--; return '\0';
810 rlxval = quoted(&prestr);
819 if (*prestr == '^') {
821 prestr++;
825 n = 2 * strlen((const char *) prestr)+1;
829 if ((c = *prestr++) == '\\') {
831 if ((c = *prestr++) == '\0')
836 } else if (c == '[' && *prestr == ':') {
839 if (strncmp((const char *) prestr + 1, (const char *) cc->cc_name, cc->cc_namelen) == 0)
841 if (cc->cc_name != NULL && prestr[1 + cc->cc_namelen] == ':' &&
842 prestr[2 + cc->cc_namelen] == ']') {
843 prestr += cc->cc_namelen + 3;