Lines Matching defs:pf
241 register _FILTER * pf;
243 for (pf = filters; pf->name; pf++) {
245 pf->mark = FL_CLEAR;
247 if (printer && !searchlist(printer, pf->printers))
248 pf->mark = FL_SKIP;
252 pf->printer_types))
253 pf->mark = FL_SKIP;
273 register _FILTER * pf;
287 for (pf = pfastf = pipeline, pslowf = 0; pf; pf = pf->next)
288 if (pf->type == fl_slow) {
289 pslowf = pf;
290 pfastf = pf->next;
569 register _FILTER * pf;
572 for (pf = filters; pf->name; pf++) {
574 if (USED(pf))
577 if (searchlist_t(inputp, pf->input_types)) {
578 MARK(pf, FL_LEFT);
579 pf->inputp = inputp;
581 if (searchlist_t(outputp, pf->output_types)) {
582 MARK(pf, FL_RIGHT);
583 pf->outputp = outputp;
586 if (CHECK(pf, FL_LEFT) && CHECK(pf, FL_RIGHT)) {
591 pp->lhead = pf;
593 pp->ltail->next = pf;
594 (pp->ltail = pf)->next = pp->rhead;
693 register _FILTER *pf;
705 for (pf = pipeline; pf; pf = pf->next) {
707 if (!(pt = pf->templates))
751 register _FILTER *pf;
766 for (nchars = 0, pf = pipeline; pf; pf = pf->next)
767 if ((n = build_simple_cmd((char **)0, pf, parms, fp)) > 0)
775 for (pf = pipeline; pf; pf = pf->next, *p++ = (pf? '|' : 0))
776 (void) build_simple_cmd(&p, pf, parms, fp);
789 _FILTER *pf,
794 build_simple_cmd(pp, pf, parms, flagsp)
796 _FILTER *pf;
808 if (pf->command) {
809 ncount = strlen(pf->command);
811 strcpy (*pp, pf->command);
817 if (!pf->templates)
825 for (pt = pf->templates; pt->keyword; pt++) {
835 pm->pvalue = &(pf->inputp->name);
837 pm->pvalue = &(pf->outputp->name);