Lines Matching defs:pvp

80 	char **pvp;
96 pvp = prescan(addr, delim, pvpbuf, sizeof(pvpbuf), delimptr,
98 if (pvp == NULL)
137 if (REWRITE(pvp, 3, e) == EX_TEMPFAIL)
139 if (REWRITE(pvp, 0, e) == EX_TEMPFAIL)
143 ** Build canonical address from pvp.
146 a = buildaddr(pvp, a, flags, e);
189 r = rscap(RS_QUEUEGROUP, a->q_user, NULL, e, &pvp, pvpbuf,
192 pvp != NULL && pvp[0] != NULL &&
193 (pvp[0][0] & 0377) == CANONNET &&
194 pvp[1] != NULL && pvp[1][0] != '\0')
196 r = name2qid(pvp[1]);
200 pvp[1]);
204 pvp[1], r);
973 ** are trying to match against, and 'pvp' points to the pattern.
974 ** If pvp points to a special match value (MATCHZANY, MATCHANY,
978 ** When a match between avp & pvp does not match, we try to
988 ** pvp -- pointer to token vector.
999 ** pvp is modified.
1010 rewrite(pvp, ruleset, reclevel, e, maxatom)
1011 char **pvp;
1057 printav(smioout, pvp);
1062 printav(sm_debug_file(), pvp);
1070 if (pvp == NULL)
1087 if (pvp[0] != NULL && (pvp[0][0] & 0377) == CANONNET)
1103 avp = pvp;
1111 printav(sm_debug_file(), pvp);
1403 for (xpvp = pvp; *xpvp != NULL; xpvp++)
1415 (char *) pvp,
1444 memmove((char *) pvp,
1640 memmove((char *) pvp, (char *) npvp,
1646 printav(sm_debug_file(), pvp);
1654 printav(smioout, pvp);
1659 printav(sm_debug_file(), pvp);
1667 ** pvp -- pointer to token vector.
1675 ** pvp is modified.
1679 callsubr(pvp, reclevel, e)
1680 char **pvp;
1697 ** Look for subroutine calls in pvp, collect them into subr*[]
1703 for (avp = pvp, j = 0; *avp != NULL; avp++, j++)
1752 avp = pvp + subrindex[nsubr];
2201 ** pvp -- parameter vector to rebuild.
2203 ** use entire pvp.
2234 cataddr(pvp, evp, buf, sz, spacesub, external)
2235 char **pvp;
2249 printav(sm_debug_file(), pvp);
2258 if (pvp == NULL)
2265 while (*pvp != NULL && sz > 0)
2269 natomtok = (IntTokenTab[**pvp & 0xff] == ATM);
2276 for (q = *pvp; *q != '\0'; )
2298 if (pvp++ == evp)
2637 register char **pvp;
2691 pvp = prescan(name, '\0', pvpbuf, sizeof(pvpbuf), NULL, NULL, false);
2692 if (pvp == NULL)
2694 if (REWRITE(pvp, 3, e) == EX_TEMPFAIL)
2699 register char **pxp = pvp;
2700 int l = MAXATOM; /* size of buffer for pvp */
2723 if (REWRITE(pvp, 3, e) == EX_TEMPFAIL)
2737 if (REWRITE(pvp, 1, e) == EX_TEMPFAIL)
2742 if (REWRITE(pvp, 2, e) == EX_TEMPFAIL)
2747 if (REWRITE(pvp, rwset, e) == EX_TEMPFAIL)
2758 if (REWRITE(pvp, 4, e) == EX_TEMPFAIL)
2765 cataddr(pvp, NULL, lbuf, sizeof(lbuf), '\0', false);
2813 register char **pvp;
2822 pvp = prescan(a->q_user, '\0', pvpbuf, sizeof(pvpbuf), NULL, NULL,
2824 if (pvp == NULL)
2837 if (REWRITE(pvp, 5, e) == EX_TEMPFAIL)
2845 if (pvp[0] == NULL || (pvp[0][0] & 0377) != CANONNET)
2853 a1 = buildaddr(pvp, NULL, 0, e);
3076 char **pvp;
3123 pvp = prescan(buf, '\0', pvpbuf, sizeof(pvpbuf), NULL,
3128 if (pvp == NULL)
3141 (void) REWRITE(pvp, rsno, e);
3144 if (pvp[0] == NULL || (pvp[0][0] & 0377) != CANONNET ||
3145 pvp[1] == NULL || (strcmp(pvp[1], "error") != 0 &&
3146 strcmp(pvp[1], "discard") != 0))
3151 if (strcmp(pvp[1], "discard") == 0)
3158 else if (strcmp(pvp[1], "error") == 0 &&
3159 pvp[2] != NULL && (pvp[2][0] & 0377) == CANONHOST &&
3160 pvp[3] != NULL && strcmp(pvp[3], "quarantine") == 0)
3162 if (pvp[4] == NULL ||
3163 (pvp[4][0] & 0377) != CANONUSER ||
3164 pvp[5] == NULL)
3169 cataddr(&(pvp[5]), NULL, ubuf,
3187 (void) buildaddr(pvp, &a1, 0, e);
3272 ** pvp -- pointer to token vector.
3284 rscap(rwset, p1, p2, e, pvp, pvpbuf, size)
3289 char ***pvp;
3306 SM_REQUIRE(pvp != NULL);
3339 *pvp = prescan(buf, '\0', pvpbuf, size, NULL, IntTokenTab,
3341 if (*pvp != NULL)
3342 rstat = rewrite(*pvp, rsno, 0, e, size);