Lines Matching refs:sin

115     request->client->sin = (struct sockaddr *)&client;
117 request->client->sin = &client;
132 request->server->sin = (struct sockaddr *)&server;
134 request->server->sin = &server;
143 struct sockaddr *sin = host->sin;
146 if (!sin)
149 salen = sin->sa_len;
151 salen = (sin->sa_family == AF_INET) ? sizeof(struct sockaddr_in)
154 getnameinfo(sin, salen, host->addr, sizeof(host->addr),
157 struct sockaddr_in *sin = host->sin;
159 if (sin != 0)
160 STRN_CPY(host->addr, inet_ntoa(sin->sin_addr), sizeof(host->addr));
169 struct sockaddr *sin = host->sin;
175 if (sin != NULL) {
176 if (sin->sa_family == AF_INET6) {
177 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sin;
187 sin = (struct sockaddr *)&sin4;
190 switch (sin->sa_family) {
192 ap = (char *)&((struct sockaddr_in *)sin)->sin_addr;
197 ap = (char *)&((struct sockaddr_in6 *)sin)->sin6_addr;
205 err = getnameinfo(sin, salen, hname, sizeof(hname),
214 hints.ai_family = sin->sa_family;
243 hints.ai_family = sin->sa_family;
255 (sin->sa_family == AF_INET) ? "AF_INET" : "AF_INET6");
281 if (res->ai_family != sin->sa_family)
289 if (((struct sockaddr_in6 *)sin)->sin6_scope_id !=
310 getnameinfo(sin, salen, hname, sizeof(hname),
321 struct sockaddr_in *sin = host->sin;
332 if (sin != 0 && sin->sin_addr.s_addr != 0
333 && (hp = gethostbyaddr((char *) &(sin->sin_addr),
334 sizeof(sin->sin_addr), AF_INET)) != 0) {
384 (char *) &sin->sin_addr,
385 sizeof(sin->sin_addr)) == 0)
396 inet_ntoa(sin->sin_addr), STRING_LENGTH, hp->h_name);
409 struct sockaddr_storage sin;
411 struct sockaddr_in sin;
413 int size = sizeof(sin);
420 (void) recvfrom(fd, buf, sizeof(buf), 0, (struct sockaddr *) & sin, &size);