Home | History | Annotate | Download | only in openssh

Lines Matching defs:ai

2644 	struct addrinfo hints, *ai, *aitop;
2718 for (ai = aitop; ai; ai = ai->ai_next) {
2719 switch (ai->ai_family) {
2721 lport_p = &((struct sockaddr_in *)ai->ai_addr)->
2725 lport_p = &((struct sockaddr_in6 *)ai->ai_addr)->
2739 if (getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop, sizeof(ntop),
2745 sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
2753 if (ai->ai_family == AF_INET6)
2760 if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) {
2762 if (!ai->ai_next)
3083 for (; cctx->ai; cctx->ai = cctx->ai->ai_next) {
3084 if (cctx->ai->ai_family != AF_INET &&
3085 cctx->ai->ai_family != AF_INET6)
3087 if (getnameinfo(cctx->ai->ai_addr, cctx->ai->ai_addrlen,
3093 if ((sock = socket(cctx->ai->ai_family, cctx->ai->ai_socktype,
3094 cctx->ai->ai_protocol)) == -1) {
3095 if (cctx->ai->ai_next == NULL)
3103 if (connect(sock, cctx->ai->ai_addr,
3104 cctx->ai->ai_addrlen) == -1 && errno != EINPROGRESS) {
3115 cctx->ai = cctx->ai->ai_next;
3130 cctx->ai = cctx->aitop = NULL;
3157 cctx.ai = cctx.aitop;
3257 struct addrinfo hints, *ai, *aitop;
3277 for (ai = aitop; ai; ai = ai->ai_next) {
3278 if (ai->ai_family != AF_INET && ai->ai_family != AF_INET6)
3280 sock = socket(ai->ai_family, ai->ai_socktype,
3281 ai->ai_protocol);
3293 ai->ai_family);
3297 if (ai->ai_family == AF_INET6)
3301 if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) {
3384 struct addrinfo hints, *ai, *aitop;
3458 for (ai = aitop; ai; ai = ai->ai_next) {
3460 sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
3466 if (connect(sock, ai->ai_addr, ai->ai_addrlen) < 0) {
3476 if (!ai) {