Lines Matching defs:printer

59 bsd_addr_create(const char *server, const char *printer, const char *extension)
65 addr->printer = (char *)printer;
86 if ((addr->printer != NULL) || (addr->extension != NULL))
88 if (addr->printer != NULL)
89 if (strlcat(buf, addr->printer, sizeof (buf)) >= sizeof (buf)) {
108 char **list, *tmp, *printer = NULL, *extension = NULL;
117 printer = list[1];
122 return (bsd_addr_create(list[0], printer, extension));
248 * This implements support for printer names that are fully resolvable
252 * POSIX style (server:printer[:conformance]).
262 ns_printer_t *printer = NULL;
288 printer = ns_printer_create(strdup(name), NULL,
293 return (printer);
317 if ((a1->printer == NULL) || (a2->printer == NULL))
318 return (a1->printer != a2->printer);
320 return (strcmp(a1->printer, a2->printer));
331 * real printer names and alias names while doing the compare.
353 if ((a1->printer == NULL) || (a2->printer == NULL))
355 return (a1->printer != a2->printer);
358 rc = strcmp(a1->printer, a2->printer);
362 * The printer's real names are the same, but now check if
377 * char *name - name of printer to get address for
379 * ns_bsd_addr_t *(return) - the address of the printer
381 * This function will get the BSD address of the printer specified.
382 * it fills in the printer name if none is specified in the "name service"
388 ns_printer_t *printer;
392 if ((printer = ns_printer_get_name(name, NULL)) != NULL) {
393 addr = ns_get_value(NS_KEY_BSDADDR, printer);
395 if (addr != NULL && addr->printer == NULL)
396 addr->printer = strdup(printer->name);
401 * pname field otherwise duplicate the real printer
404 if (strcmp(name, printer->name) != 0) {
407 addr->pname = strdup(printer->name);
423 * This function will gather a list of all printer addresses in all
442 if (addr->printer == NULL)
443 addr->printer = strdup((*printers)->name);
464 * Include any alias names that belong to the printer
470 if (addr->printer == NULL)
472 addr->printer = strdup(*aliases);
513 * addresses. The "default" printer is also added to the list.
519 ns_printer_t *printer;
532 if ((printer = ns_printer_get_name(NS_NAME_ALL, NULL)) == NULL)
535 for (printers = (char **)ns_get_value(NS_KEY_ALL, printer);