Lines Matching full:pp
81 * struct printer pointed by `pp'. Return values are as for
91 getprintcap(const char *printer, struct printer *pp) in getprintcap() argument
98 status = getprintcap_int(bp, pp); in getprintcap()
137 firstprinter(struct printer *pp, int *error) in firstprinter() argument
142 init_printer(pp); in firstprinter()
151 status = getprintcap_int(bp, pp); in firstprinter()
159 nextprinter(struct printer *pp, int *error) in nextprinter() argument
164 free_printer(pp); in nextprinter()
173 status = getprintcap_int(bp, pp); in nextprinter()
202 * and store a malloced copy of it in pp->printer.
205 getprintcap_int(char *bp, struct printer *pp) in getprintcap_int() argument
211 if ((pp->printer = capdb_canonical_name(bp)) == NULL) in getprintcap_int()
215 CHK(capdb_getaltstr(bp, "af", "acct.file", 0, &pp->acct_file)); in getprintcap_int()
216 CHK(capdb_getaltnum(bp, "br", "tty.rate", 0, &pp->baud_rate)); in getprintcap_int()
218 &pp->conn_timeout)); in getprintcap_int()
220 &pp->daemon_user)); in getprintcap_int()
221 CHK(capdb_getaltstr(bp, "ff", "job.formfeed", DEFFF, &pp->form_feed)); in getprintcap_int()
223 &pp->log_file)); in getprintcap_int()
224 CHK(capdb_getaltstr(bp, "lo", "spool.lock", DEFLOCK, &pp->lock_file)); in getprintcap_int()
225 CHK(capdb_getaltstr(bp, "lp", "tty.device", _PATH_DEFDEVLP, &pp->lp)); in getprintcap_int()
227 &pp->max_copies)); in getprintcap_int()
228 CHK(capdb_getaltstr(bp, "ms", "tty.mode", 0, &pp->mode_set)); in getprintcap_int()
229 CHK(capdb_getaltnum(bp, "mx", "max.blocks", DEFMX, &pp->max_blocks)); in getprintcap_int()
230 CHK(capdb_getaltnum(bp, "pc", "acct.price", 0, &pp->price100)); in getprintcap_int()
232 &pp->page_length)); in getprintcap_int()
234 &pp->page_width)); in getprintcap_int()
235 CHK(capdb_getaltnum(bp, "px", "page.pwidth", 0, &pp->page_pwidth)); in getprintcap_int()
236 CHK(capdb_getaltnum(bp, "py", "page.plength", 0, &pp->page_plength)); in getprintcap_int()
238 &pp->restrict_grp)); in getprintcap_int()
239 CHK(capdb_getaltstr(bp, "rm", "remote.host", 0, &pp->remote_host)); in getprintcap_int()
241 &pp->remote_queue)); in getprintcap_int()
243 &pp->spool_dir)); in getprintcap_int()
244 CHK(capdb_getaltstr(bp, "sr", "stat.recv", 0, &pp->stat_recv)); in getprintcap_int()
245 CHK(capdb_getaltstr(bp, "ss", "stat.send", 0, &pp->stat_send)); in getprintcap_int()
247 &pp->status_file)); in getprintcap_int()
248 CHK(capdb_getaltstr(bp, "tr", "job.trailer", 0, &pp->trailer)); in getprintcap_int()
250 pp->resend_copies = capdb_getaltlog(bp, "rc", "remote.resend_copies"); in getprintcap_int()
251 pp->restricted = capdb_getaltlog(bp, "rs", "daemon.restricted"); in getprintcap_int()
252 pp->short_banner = capdb_getaltlog(bp, "sb", "banner.short"); in getprintcap_int()
253 pp->no_copies = capdb_getaltlog(bp, "sc", "job.no_copies"); in getprintcap_int()
254 pp->no_formfeed = capdb_getaltlog(bp, "sf", "job.no_formfeed"); in getprintcap_int()
255 pp->no_header = capdb_getaltlog(bp, "sh", "banner.disable"); in getprintcap_int()
256 pp->header_last = capdb_getaltlog(bp, "hl", "banner.last"); in getprintcap_int()
257 pp->rw = capdb_getaltlog(bp, "rw", "tty.rw"); in getprintcap_int()
258 pp->tof = !capdb_getaltlog(bp, "fo", "job.topofform"); in getprintcap_int()
266 pp->rp_matches_local = 1; in getprintcap_int()
270 pp->rp_matches_local = 0; in getprintcap_int()
279 &pp->filters[filt])); in getprintcap_int()
315 init_printer(struct printer *pp) in init_printer() argument
318 *pp = zero; in init_printer()
326 free_printer(struct printer *pp) in free_printer() argument
330 cfree(pp->printer); in free_printer()
331 cfree(pp->acct_file); in free_printer()
333 cfree(pp->filters[filt]); in free_printer()
334 cfree(pp->form_feed); in free_printer()
335 cfree(pp->log_file); in free_printer()
336 cfree(pp->lock_file); in free_printer()
337 cfree(pp->lp); in free_printer()
338 cfree(pp->restrict_grp); in free_printer()
339 cfree(pp->remote_host); in free_printer()
340 cfree(pp->remote_queue); in free_printer()
341 cfree(pp->spool_dir); in free_printer()
342 cfree(pp->stat_recv); in free_printer()
343 cfree(pp->stat_send); in free_printer()
344 cfree(pp->status_file); in free_printer()
345 cfree(pp->trailer); in free_printer()
346 cfree(pp->mode_set); in free_printer()
348 init_printer(pp); in free_printer()