Lines Matching refs:addr

59 	ns_bsd_addr_t *addr = NULL;  in bsd_addr_create()  local
62 ((addr = calloc(1, sizeof (*addr))) != NULL)) { in bsd_addr_create()
63 addr->printer = (char *)printer; in bsd_addr_create()
64 addr->server = (char *)server; in bsd_addr_create()
65 addr->extension = (char *)extension; in bsd_addr_create()
68 return (addr); in bsd_addr_create()
72 bsd_addr_to_string(const ns_bsd_addr_t *addr) in bsd_addr_to_string() argument
76 if ((addr == NULL) || (addr->server == NULL)) in bsd_addr_to_string()
79 if (snprintf(buf, sizeof (buf), "%s", addr->server) >= sizeof (buf)) { in bsd_addr_to_string()
84 if ((addr->printer != NULL) || (addr->extension != NULL)) in bsd_addr_to_string()
86 if (addr->printer != NULL) in bsd_addr_to_string()
87 if (strlcat(buf, addr->printer, sizeof (buf)) >= sizeof (buf)) { in bsd_addr_to_string()
91 if (addr->extension != NULL) { in bsd_addr_to_string()
93 if (strlcat(buf, addr->extension, sizeof (buf)) in bsd_addr_to_string()
267 char *addr = strdup(name); in posix_name() local
271 split_name(addr, ": \t", &server, &queue, &extension); in posix_name()
382 ns_bsd_addr_t *addr = NULL; in ns_bsd_addr_get_name() local
386 addr = ns_get_value(NS_KEY_BSDADDR, printer); in ns_bsd_addr_get_name()
388 if (addr != NULL && addr->printer == NULL) in ns_bsd_addr_get_name()
389 addr->printer = strdup(printer->name); in ns_bsd_addr_get_name()
390 if (addr != NULL) { in ns_bsd_addr_get_name()
398 addr->pname = strdup(name); in ns_bsd_addr_get_name()
400 addr->pname = strdup(printer->name); in ns_bsd_addr_get_name()
405 return (addr); in ns_bsd_addr_get_name()
428 ns_bsd_addr_t *addr; in ns_bsd_addr_get_list() local
433 if ((addr = ns_get_value(NS_KEY_BSDADDR, *printers)) != NULL) { in ns_bsd_addr_get_list()
434 if (addr->printer == NULL) in ns_bsd_addr_get_list()
435 addr->printer = strdup((*printers)->name); in ns_bsd_addr_get_list()
436 addr->pname = strdup((*printers)->name); in ns_bsd_addr_get_list()
442 (void *)addr, (COMP_T)ns_bsd_addr_cmp); in ns_bsd_addr_get_list()
446 (void *)addr, (COMP_T)ns_bsd_addr_cmp_local); in ns_bsd_addr_get_list()
449 (void *)addr); in ns_bsd_addr_get_list()
457 if ((addr = in ns_bsd_addr_get_list()
459 if (addr->printer == NULL) { in ns_bsd_addr_get_list()
460 addr->printer = strdup(*aliases); in ns_bsd_addr_get_list()
462 addr->pname = strdup(*aliases); in ns_bsd_addr_get_list()
468 (void *)addr, (COMP_T)ns_bsd_addr_cmp); in ns_bsd_addr_get_list()
472 (void *)addr, in ns_bsd_addr_get_list()
476 list_append((void **)list, (void *)addr); in ns_bsd_addr_get_list()
519 ns_bsd_addr_t *addr; in ns_bsd_addr_get_all() local
521 addr = ns_bsd_addr_get_name(*printers); in ns_bsd_addr_get_all()
522 if (addr != NULL) in ns_bsd_addr_get_all()
523 addr->pname = *printers; in ns_bsd_addr_get_all()
527 (void *)addr, (COMP_T)ns_bsd_addr_cmp); in ns_bsd_addr_get_all()
530 (void *)addr); in ns_bsd_addr_get_all()
540 ns_bsd_addr_t *addr; in ns_bsd_addr_get_default() local
545 addr = ns_bsd_addr_get_name(def); in ns_bsd_addr_get_default()
546 if (addr != NULL) { in ns_bsd_addr_get_default()
547 addr->pname = def; in ns_bsd_addr_get_default()
548 return (addr); in ns_bsd_addr_get_default()