Lines Matching refs:prp

59 	PRINTER		*prp;  in getprinter()  local
140 prp = calloc(sizeof (*prp), 1); in getprinter()
141 prp->name = Strdup(name); in getprinter()
144 prp->printer_types = getlist(NAME_UNKNOWN, LP_WS, LP_SEP); in getprinter()
145 prp->input_types = getlist(NAME_SIMPLE, LP_WS, LP_SEP); in getprinter()
147 prp->modules = getlist(NAME_DEFAULT, LP_WS, LP_SEP); in getprinter()
188 prp->banner = BAN_OPTIONAL; in getprinter()
190 prp->banner = BAN_NEVER; in getprinter()
192 prp->banner = BAN_ALWAYS; in getprinter()
194 prp->banner = BAN_ALWAYS; in getprinter()
197 prp->banner |= BAN_ALWAYS; in getprinter()
203 prp->login = LOG_IN; in getprinter()
207 prp->cpi = getcpi(p); in getprinter()
211 prp->lpi = getsdn(p); in getprinter()
215 prp->plen = getsdn(p); in getprinter()
219 prp->pwid = getsdn(p); in getprinter()
223 ppp = &(prp->char_sets); in getprinter()
227 ppp = &(prp->input_types); in getprinter()
234 pp = &(prp->device); in getprinter()
238 pp = &(prp->dial_info); in getprinter()
242 pp = &(prp->fault_rec); in getprinter()
246 pp = &(prp->interface); in getprinter()
250 ppp = &(prp->printer_types); in getprinter()
254 pp = &(prp->remote); in getprinter()
258 pp = &(prp->speed); in getprinter()
262 pp = &(prp->stty); in getprinter()
270 ppp = &(prp->modules); in getprinter()
275 ppp = &(prp->options); in getprinter()
281 pp = &(prp->ppd); in getprinter()
290 freeprinter (prp); in getprinter()
300 if (!(path = getprinterfile(prp->name, COMMENTFILE))) in getprinter()
302 if (!(prp->description = loadstring(path)) && errno != ENOENT) { in getprinter()
304 freeprinter (prp); in getprinter()
314 if (!(pa = getalert(Lp_A_Printers, prp->name))) { in getprinter()
323 freeprinter (prp); in getprinter()
327 prp->fault_alert = *pa; in getprinter()
333 if (!okprinter(prp->name, prp, 0)) { in getprinter()
334 freeprinter (prp); in getprinter()
343 if (!prp->printer_types) in getprinter()
344 prp->printer_types = getlist(NAME_UNKNOWN, LP_WS, LP_SEP); in getprinter()
351 lenlist(prp->printer_types) > 1 in getprinter()
352 && prp->input_types in getprinter()
354 lenlist(prp->input_types) > 1 in getprinter()
355 || !STREQU(NAME_SIMPLE, *prp->input_types) in getprinter()
358 freeprinter (prp); in getprinter()
369 lenlist(prp->printer_types) > 1 in getprinter()
370 && searchlist(NAME_UNKNOWN, prp->printer_types) in getprinter()
372 freeprinter (prp); in getprinter()
382 prp->daisy = -1; in getprinter()
383 for (pp = prp->printer_types; *pp; pp++) { in getprinter()
387 if (prp->daisy == -1) in getprinter()
388 prp->daisy = daisy; in getprinter()
389 else if (prp->daisy != daisy) { in getprinter()
390 freeprinter (prp); in getprinter()
401 prp->printer_type = Strdup(*prp->printer_types); in getprinter()
403 return (prp); in getprinter()