Lines Matching full:srv
83 server *srv; in get_server() local
85 K5_LIST_FOREACH(srv, &rc->servers, list) { in get_server()
86 if (kr_remote_equals(srv->serv, ai, secret)) { in get_server()
87 *out = srv->serv; in get_server()
92 srv = calloc(1, sizeof(server)); in get_server()
93 if (srv == NULL) in get_server()
96 retval = kr_remote_new(rc->kctx, rc->vctx, ai, secret, &srv->serv); in get_server()
98 free(srv); in get_server()
102 K5_LIST_INSERT_HEAD(&rc->servers, srv, list); in get_server()
103 *out = srv->serv; in get_server()
223 server *srv; in krad_client_free() local
230 K5_LIST_FOREACH(srv, &rc->servers, list) in krad_client_free()
231 kr_remote_cancel_all(srv->serv); in krad_client_free()
234 srv = K5_LIST_FIRST(&rc->servers); in krad_client_free()
235 K5_LIST_REMOVE(srv, list); in krad_client_free()
236 kr_remote_free(srv->serv); in krad_client_free()
237 free(srv); in krad_client_free()
249 char *sep, *srv; in resolve_remote() local
252 srv = strdup(remote); in resolve_remote()
253 if (srv == NULL) in resolve_remote()
256 if (srv[0] == '[') { in resolve_remote()
258 sep = strrchr(srv, ']'); in resolve_remote()
265 sep = strrchr(srv, ':'); in resolve_remote()
275 retval = gai_error_code(getaddrinfo(srv, svc, &hints, ai)); in resolve_remote()
276 free(srv); in resolve_remote()