Home | History | Annotate | Download | only in dropbear

Lines Matching refs:ai

105 freeaddrinfo(struct addrinfo *ai)
109 for(; ai != NULL;) {
110 next = ai->ai_next;
111 free(ai);
112 ai = next;
121 struct addrinfo *ai;
123 ai = malloc(sizeof(*ai) + sizeof(struct sockaddr_in));
124 if (ai == NULL)
127 memset(ai, '\0', sizeof(*ai) + sizeof(struct sockaddr_in));
129 ai->ai_addr = (struct sockaddr *)(ai + 1);
131 ai->ai_addrlen = sizeof(struct sockaddr_in);
132 ai->ai_addr->sa_family = ai->ai_family = AF_INET;
134 ((struct sockaddr_in *)(ai)->ai_addr)->sin_port = port;
135 ((struct sockaddr_in *)(ai)->ai_addr)->sin_addr.s_addr = addr;
139 ai->ai_socktype = hints->ai_socktype;
141 ai->ai_socktype = SOCK_STREAM;
144 ai->ai_protocol = hints->ai_protocol;
146 return (ai);