• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/busybox-1.x/libbb/

Lines Matching refs:sa

85 int get_nport(const struct sockaddr *sa)
88 if (sa->sa_family == AF_INET6) {
89 return ((struct sockaddr_in6*)sa)->sin6_port;
92 if (sa->sa_family == AF_INET) {
93 return ((struct sockaddr_in*)sa)->sin_port;
102 if (lsa->sa.sa_family == AF_INET6) {
107 if (lsa->sa.sa_family == AF_INET) {
172 r = xmalloc(offsetof(len_and_sockaddr, sa) + result->ai_addrlen);
174 memcpy(&r->sa, result->ai_addr, result->ai_addrlen);
236 lsa = xzalloc(offsetof(len_and_sockaddr, sa) + len);
238 lsa->sa.sa_family = family;
256 fd = xsocket(lsa->sa.sa_family, sock_type, 0);
262 xbind(fd, &lsa->sa, lsa->len);
284 fd = xsocket(lsa->sa.sa_family, SOCK_STREAM, 0);
286 xconnect(fd, &lsa->sa, lsa->len);
293 int fd = xsocket(lsa->sa.sa_family, SOCK_STREAM, 0);
294 xconnect(fd, &lsa->sa, lsa->len);
301 static char* sockaddr2str(const struct sockaddr *sa, int flags)
310 if (sa->sa_family == AF_INET)
312 if (sa->sa_family == AF_INET6)
315 rc = getnameinfo(sa, salen,
327 if (sa->sa_family == AF_INET6) {
335 /*if (sa->sa_family == AF_INET)*/
340 char* xmalloc_sockaddr2host(const struct sockaddr *sa)
342 return sockaddr2str(sa, 0);
345 char* xmalloc_sockaddr2host_noport(const struct sockaddr *sa)
347 return sockaddr2str(sa, IGNORE_PORT);
350 char* xmalloc_sockaddr2hostonly_noport(const struct sockaddr *sa)
352 return sockaddr2str(sa, NI_NAMEREQD | IGNORE_PORT);
354 char* xmalloc_sockaddr2dotted(const struct sockaddr *sa)
356 return sockaddr2str(sa, NI_NUMERICHOST);
359 char* xmalloc_sockaddr2dotted_noport(const struct sockaddr *sa)
361 return sockaddr2str(sa, NI_NUMERICHOST | IGNORE_PORT);