Lines Matching refs:prp

57 	PRINTER		*prp;  in getprinter()  local
138 prp = calloc(sizeof (*prp), 1); in getprinter()
139 prp->name = Strdup(name); in getprinter()
142 prp->printer_types = getlist(NAME_UNKNOWN, LP_WS, LP_SEP); in getprinter()
143 prp->input_types = getlist(NAME_SIMPLE, LP_WS, LP_SEP); in getprinter()
145 prp->modules = getlist(NAME_DEFAULT, LP_WS, LP_SEP); in getprinter()
186 prp->banner = BAN_OPTIONAL; in getprinter()
188 prp->banner = BAN_NEVER; in getprinter()
190 prp->banner = BAN_ALWAYS; in getprinter()
192 prp->banner = BAN_ALWAYS; in getprinter()
195 prp->banner |= BAN_ALWAYS; in getprinter()
201 prp->login = LOG_IN; in getprinter()
205 prp->cpi = getcpi(p); in getprinter()
209 prp->lpi = getsdn(p); in getprinter()
213 prp->plen = getsdn(p); in getprinter()
217 prp->pwid = getsdn(p); in getprinter()
221 ppp = &(prp->char_sets); in getprinter()
225 ppp = &(prp->input_types); in getprinter()
232 pp = &(prp->device); in getprinter()
236 pp = &(prp->dial_info); in getprinter()
240 pp = &(prp->fault_rec); in getprinter()
244 pp = &(prp->interface); in getprinter()
248 ppp = &(prp->printer_types); in getprinter()
252 pp = &(prp->remote); in getprinter()
256 pp = &(prp->speed); in getprinter()
260 pp = &(prp->stty); in getprinter()
268 ppp = &(prp->modules); in getprinter()
273 ppp = &(prp->options); in getprinter()
279 pp = &(prp->ppd); in getprinter()
288 freeprinter (prp); in getprinter()
298 if (!(path = getprinterfile(prp->name, COMMENTFILE))) in getprinter()
300 if (!(prp->description = loadstring(path)) && errno != ENOENT) { in getprinter()
302 freeprinter (prp); in getprinter()
312 if (!(pa = getalert(Lp_A_Printers, prp->name))) { in getprinter()
321 freeprinter (prp); in getprinter()
325 prp->fault_alert = *pa; in getprinter()
331 if (!okprinter(prp->name, prp, 0)) { in getprinter()
332 freeprinter (prp); in getprinter()
341 if (!prp->printer_types) in getprinter()
342 prp->printer_types = getlist(NAME_UNKNOWN, LP_WS, LP_SEP); in getprinter()
349 lenlist(prp->printer_types) > 1 in getprinter()
350 && prp->input_types in getprinter()
352 lenlist(prp->input_types) > 1 in getprinter()
353 || !STREQU(NAME_SIMPLE, *prp->input_types) in getprinter()
356 freeprinter (prp); in getprinter()
367 lenlist(prp->printer_types) > 1 in getprinter()
368 && searchlist(NAME_UNKNOWN, prp->printer_types) in getprinter()
370 freeprinter (prp); in getprinter()
380 prp->daisy = -1; in getprinter()
381 for (pp = prp->printer_types; *pp; pp++) { in getprinter()
385 if (prp->daisy == -1) in getprinter()
386 prp->daisy = daisy; in getprinter()
387 else if (prp->daisy != daisy) { in getprinter()
388 freeprinter (prp); in getprinter()
399 prp->printer_type = Strdup(*prp->printer_types); in getprinter()
401 return (prp); in getprinter()