Lines Matching refs:printer
65 ns_printer_t *printer; in ns_printer_create() local
67 if ((printer = (ns_printer_t *)calloc(1, sizeof (*printer))) != NULL) { in ns_printer_create()
68 printer->name = (char *)name; in ns_printer_create()
69 printer->aliases = (char **)aliases; in ns_printer_create()
70 printer->source = (char *)source; in ns_printer_create()
71 printer->attributes = (ns_kvp_t **)attributes; in ns_printer_create()
73 return (printer); in ns_printer_create()
98 ns_printer_match_name(ns_printer_t *printer, const char *name) in ns_printer_match_name() argument
100 if ((printer == NULL) || (printer->name == NULL) || (name == NULL)) in ns_printer_match_name()
103 if ((strcmp(printer->name, name) == 0) || in ns_printer_match_name()
104 (list_locate((void **)printer->aliases, in ns_printer_match_name()
137 ns_printer_name_list(const ns_printer_t *printer) in ns_printer_name_list() argument
141 if ((printer == NULL) || (printer->name == NULL)) in ns_printer_name_list()
144 if (snprintf(buf, sizeof (buf), "%s|", printer->name) >= sizeof (buf)) { in ns_printer_name_list()
149 list_iterate((void **)printer->aliases, in ns_printer_name_list()