uschar
uschar ctype; /* OCELL, OBOOL, OJUMP, etc. */
uschar csub; /* CCON, CTEMP, CFLD, etc. */
uschar *up;
uschar gototab[NSTATES][NCHARS];
uschar out[NSTATES];
uschar *restr;
f->restr = (uschar *)tostring(s);
hexstr(uschar **pp)
uschar *p;
for (i = 0, p = (uschar *)*pp; i < 2 && isxdigit(*p); i++, p++) {
*pp = (uschar *)p;
quoted(uschar **pp)
uschar *p = *pp;
uschar *p = (uschar *)argp;
uschar *op, *bp;
static uschar *buf = NULL;
if (buf == NULL && (buf = (uschar *)malloc(bufsz)) == NULL)
uschar *s = (uschar *)sarg;
uschar *p = (uschar *)p0;
uschar *p = (uschar *)p0;
uschar *q;
uschar *p = (uschar *)p0;
uschar *q;
lastre = prestr = (uschar *)p;
static uschar *buf = 0;
uschar *bp;
if (buf == NULL && (buf = (uschar *)malloc(bufsz)) == NULL)
static uschar *rlxstr;
static uschar *prestr; /* current position in current re */
static uschar *lastre; /* origin of last re */
rlxstr = (uschar *)tostring((char *)buf);
c = (uschar)*--yysptr;
if ((c = (uschar)*lexprog) != 0)
uschar saveb0;
if (isdigit((uschar)buf[0])) {
if (islower((uschar)*p))
*p = toupper((uschar)*p);
if (isupper((uschar)*p))
*p = tolower((uschar)*p);
if (isalpha((uschar)*s) &&
uschar *s = (uschar *)is;
uschar *buf, *bp;
if ((buf = (uschar *)malloc(strlen(is)+3)) == NULL)