Lines Matching refs:rewrite

976 **  REWRITE -- apply rewrite rules to token vector.
978 ** This routine is an ordered production system. Each rewrite
980 ** rewrite); 'rwr' points the the current rewrite rule.
982 ** For each rewrite rule, 'avp' points the address vector we
994 ** When we finally match, we rewrite the address vector
1020 rewrite(pvp, ruleset, reclevel, e, maxatom)
1028 register char *rp; /* rewrite pointer */
1032 register char **rvp; /* rewrite vector pointer */
1034 register struct rewrite *rwr; /* pointer to current rewrite rule */
1050 syserr("554 5.3.5 rewrite: illegal ruleset number %d", ruleset);
1062 prefix = "rewrite: ruleset ";
1076 syserr("rewrite: excessive recursion (max %d), ruleset %s",
1086 ** Run through the list of rewrite rules, applying
1220 sm_dprintf("rewrite: LHS $&{%s} => \"%s\"\n",
1353 syserr("554 5.3.5 rewrite: ruleset %s: replacement $%c out of bounds",
1383 syserr("554 5.3.0 rewrite: expansion too long");
1386 "rewrite: expansion too long, ruleset=%s, ruleno=%d",
1406 sm_dprintf("rewrite: RHS $&{%s} => \"%s\"\n",
1497 syserr("554 5.3.0 rewrite: missing mapname");
1513 syserr("554 5.3.0 rewrite: map %s not found",
1520 syserr("554 5.3.0 rewrite: missing key for map %s",
1674 ** CALLSUBR -- call subroutines in rewrite vector
1775 status = rewrite(avp, subr, reclevel, e,
2179 /* rewrite according recipient mailer rewriting rules */
2186 (void) rewrite(tv, 2, 0, e, maxatom);
2188 (void) rewrite(tv, m->m_re_rwset, 0, e, maxatom);
2190 (void) rewrite(tv, 4, 0, e, maxatom);
2323 ** send the whole header value to rscheck() and hence rewrite().
2327 ** flags to rscheck() and rewrite() to distinguish the various
2880 sm_dprintf("maplocaluser: rewrite tempfail\n");
3334 ** EX_OK -- rewrite() was successful.
3335 ** else -- return status from rewrite().
3397 rstat = rewrite(*pvp, rsno, 0, e, size);
3413 /* prevent information leak, this may contain rewrite error */