serverlist
struct serverlist sl = SERVERLIST_INIT;
struct serverlist *serverlist)
code = k5_locate_server(context, realm, serverlist, locate_service_kpasswd,
code = k5_locate_server(context, realm, serverlist,
for (i = 0; i < serverlist->nservers; i++) {
struct server_entry *s = &serverlist->servers[i];
struct serverlist slist;
k5_free_serverlist (struct serverlist *list)
new_server_entry(struct serverlist *list)
add_addr_to_list(struct serverlist *list, k5_transport transport, int family,
add_host_to_list(struct serverlist *list, const char *hostname, int port,
server_list_contains(struct serverlist *list, struct server_entry *server)
const char * name, struct serverlist *serverlist,
code = add_addr_to_list(serverlist, UNIXSOCK, AF_UNIX, sizeof(sun),
code = add_host_to_list(serverlist, host, port_num, this_transport,
const char *name, struct serverlist *al, int udpport)
struct serverlist *serverlist)
code = add_host_to_list(serverlist, entry->host, entry->port,
struct serverlist *list;
struct serverlist *serverlist,
cbdata.list = serverlist;
(unsigned long)serverlist->nservers, serverlist);
struct serverlist *serverlist, enum locate_service_type svc,
return locate_srv_conf_1(context, realm, profname, serverlist, transport,
const char *req_service, struct serverlist *serverlist,
ret = add_host_to_list(serverlist, host, port, transport, AF_UNSPEC,
struct serverlist *serverlist,
ret = locate_uri(context, realm, svcname, serverlist, transport, def_port,
if (serverlist->nservers == 0)
struct serverlist *serverlist,
code = locate_srv_dns_1(context, realm, dnsname, "_udp", serverlist);
code = locate_srv_dns_1(context, realm, dnsname, "_tcp", serverlist);
if (serverlist->nservers == 0)
struct serverlist *serverlist, enum locate_service_type svc,
struct serverlist list = SERVERLIST_INIT;
*serverlist = list;
*serverlist = list;
struct serverlist *serverlist, enum locate_service_type svc,
memset(serverlist, 0, sizeof(*serverlist));
ret = locate_server(context, realm, serverlist, svc, transport);
if (serverlist->nservers == 0) {
k5_free_serverlist(serverlist);
struct serverlist *serverlist, krb5_boolean get_primaries,
return k5_locate_server(context, realm, serverlist, stype, no_udp);
mark_entry(struct kdclist_entry *ent, struct serverlist *primaries)
struct serverlist *primaries)
struct serverlist primaries;
struct serverlist *serverlist,
struct serverlist *serverlist,
void k5_free_serverlist(struct serverlist *);
const struct serverlist *addrs,
const krb5_data *realm, const struct serverlist *servers,
struct serverlist servers;
const struct serverlist *servers, size_t ind,
struct serverlist sl;
struct serverlist sl;
struct serverlist servers;