Lines Matching refs:pp

97 getprintcap(const char *printer, struct printer *pp)  in getprintcap()  argument
104 status = getprintcap_int(bp, pp); in getprintcap()
143 firstprinter(struct printer *pp, int *error) in firstprinter() argument
148 init_printer(pp); in firstprinter()
157 status = getprintcap_int(bp, pp); in firstprinter()
165 nextprinter(struct printer *pp, int *error) in nextprinter() argument
170 free_printer(pp); in nextprinter()
179 status = getprintcap_int(bp, pp); in nextprinter()
211 getprintcap_int(char *bp, struct printer *pp) in getprintcap_int() argument
217 if ((pp->printer = capdb_canonical_name(bp)) == NULL) in getprintcap_int()
221 CHK(capdb_getaltstr(bp, "af", "acct.file", 0, &pp->acct_file)); in getprintcap_int()
222 CHK(capdb_getaltnum(bp, "br", "tty.rate", 0, &pp->baud_rate)); in getprintcap_int()
224 &pp->conn_timeout)); in getprintcap_int()
226 &pp->daemon_user)); in getprintcap_int()
227 CHK(capdb_getaltstr(bp, "ff", "job.formfeed", DEFFF, &pp->form_feed)); in getprintcap_int()
229 &pp->log_file)); in getprintcap_int()
230 CHK(capdb_getaltstr(bp, "lo", "spool.lock", DEFLOCK, &pp->lock_file)); in getprintcap_int()
231 CHK(capdb_getaltstr(bp, "lp", "tty.device", _PATH_DEFDEVLP, &pp->lp)); in getprintcap_int()
233 &pp->max_copies)); in getprintcap_int()
234 CHK(capdb_getaltstr(bp, "ms", "tty.mode", 0, &pp->mode_set)); in getprintcap_int()
235 CHK(capdb_getaltnum(bp, "mx", "max.blocks", DEFMX, &pp->max_blocks)); in getprintcap_int()
236 CHK(capdb_getaltnum(bp, "pc", "acct.price", 0, &pp->price100)); in getprintcap_int()
238 &pp->page_length)); in getprintcap_int()
240 &pp->page_width)); in getprintcap_int()
241 CHK(capdb_getaltnum(bp, "px", "page.pwidth", 0, &pp->page_pwidth)); in getprintcap_int()
242 CHK(capdb_getaltnum(bp, "py", "page.plength", 0, &pp->page_plength)); in getprintcap_int()
244 &pp->restrict_grp)); in getprintcap_int()
245 CHK(capdb_getaltstr(bp, "rm", "remote.host", 0, &pp->remote_host)); in getprintcap_int()
247 &pp->remote_queue)); in getprintcap_int()
249 &pp->spool_dir)); in getprintcap_int()
250 CHK(capdb_getaltstr(bp, "sr", "stat.recv", 0, &pp->stat_recv)); in getprintcap_int()
251 CHK(capdb_getaltstr(bp, "ss", "stat.send", 0, &pp->stat_send)); in getprintcap_int()
253 &pp->status_file)); in getprintcap_int()
254 CHK(capdb_getaltstr(bp, "tr", "job.trailer", 0, &pp->trailer)); in getprintcap_int()
256 pp->resend_copies = capdb_getaltlog(bp, "rc", "remote.resend_copies"); in getprintcap_int()
257 pp->restricted = capdb_getaltlog(bp, "rs", "daemon.restricted"); in getprintcap_int()
258 pp->short_banner = capdb_getaltlog(bp, "sb", "banner.short"); in getprintcap_int()
259 pp->no_copies = capdb_getaltlog(bp, "sc", "job.no_copies"); in getprintcap_int()
260 pp->no_formfeed = capdb_getaltlog(bp, "sf", "job.no_formfeed"); in getprintcap_int()
261 pp->no_header = capdb_getaltlog(bp, "sh", "banner.disable"); in getprintcap_int()
262 pp->header_last = capdb_getaltlog(bp, "hl", "banner.last"); in getprintcap_int()
263 pp->rw = capdb_getaltlog(bp, "rw", "tty.rw"); in getprintcap_int()
264 pp->tof = !capdb_getaltlog(bp, "fo", "job.topofform"); in getprintcap_int()
272 pp->rp_matches_local = 1; in getprintcap_int()
276 pp->rp_matches_local = 0; in getprintcap_int()
285 &pp->filters[filt])); in getprintcap_int()
321 init_printer(struct printer *pp) in init_printer() argument
324 *pp = zero; in init_printer()
332 free_printer(struct printer *pp) in free_printer() argument
336 cfree(pp->printer); in free_printer()
337 cfree(pp->acct_file); in free_printer()
339 cfree(pp->filters[filt]); in free_printer()
340 cfree(pp->form_feed); in free_printer()
341 cfree(pp->log_file); in free_printer()
342 cfree(pp->lock_file); in free_printer()
343 cfree(pp->lp); in free_printer()
344 cfree(pp->restrict_grp); in free_printer()
345 cfree(pp->remote_host); in free_printer()
346 cfree(pp->remote_queue); in free_printer()
347 cfree(pp->spool_dir); in free_printer()
348 cfree(pp->stat_recv); in free_printer()
349 cfree(pp->stat_send); in free_printer()
350 cfree(pp->status_file); in free_printer()
351 cfree(pp->trailer); in free_printer()
352 cfree(pp->mode_set); in free_printer()
354 init_printer(pp); in free_printer()