sa               1580 opal/mca/btl/usnic/btl_usnic_module.c         struct sockaddr *sa;
sa               1581 opal/mca/btl/usnic/btl_usnic_module.c         sa = (struct sockaddr *)channel->info->src_addr;
sa               1582 opal/mca/btl/usnic/btl_usnic_module.c         assert(AF_INET == sa->sa_family);
sa                609 opal/mca/event/libevent2022/libevent/bufferevent_async.c 	const struct sockaddr *sa, int socklen)
sa                617 opal/mca/event/libevent2022/libevent/bufferevent_async.c 	EVUTIL_ASSERT(ext && ext->ConnectEx && fd >= 0 && sa != NULL);
sa                624 opal/mca/event/libevent2022/libevent/bufferevent_async.c 	if (sa->sa_family == AF_INET) {
sa                628 opal/mca/event/libevent2022/libevent/bufferevent_async.c 	} else if (sa->sa_family == AF_INET6) {
sa                642 opal/mca/event/libevent2022/libevent/bufferevent_async.c 	rc = ext->ConnectEx(fd, sa, socklen, NULL, 0, NULL,
sa                354 opal/mca/event/libevent2022/libevent/bufferevent_sock.c     struct sockaddr *sa, int socklen)
sa                371 opal/mca/event/libevent2022/libevent/bufferevent_sock.c 		if (!sa)
sa                373 opal/mca/event/libevent2022/libevent/bufferevent_sock.c 		fd = socket(sa->sa_family, SOCK_STREAM, 0);
sa                380 opal/mca/event/libevent2022/libevent/bufferevent_sock.c 	if (sa) {
sa                384 opal/mca/event/libevent2022/libevent/bufferevent_sock.c 			r = bufferevent_async_connect(bev, fd, sa, socklen);
sa                392 opal/mca/event/libevent2022/libevent/bufferevent_sock.c 		r = evutil_socket_connect(&fd, sa, socklen);
sa                362 opal/mca/event/libevent2022/libevent/evdns.c 		struct sockaddr sa;
sa               2130 opal/mca/event/libevent2022/libevent/evdns.c evdns_server_request_get_requesting_addr(struct evdns_server_request *_req, struct sockaddr *sa, int addr_len)
sa               2135 opal/mca/event/libevent2022/libevent/evdns.c 	memcpy(sa, &(req->addr), req->addrlen);
sa               2566 opal/mca/event/libevent2022/libevent/evdns.c sockaddr_setport(struct sockaddr *sa, ev_uint16_t port)
sa               2568 opal/mca/event/libevent2022/libevent/evdns.c 	if (sa->sa_family == AF_INET) {
sa               2569 opal/mca/event/libevent2022/libevent/evdns.c 		((struct sockaddr_in *)sa)->sin_port = htons(port);
sa               2570 opal/mca/event/libevent2022/libevent/evdns.c 	} else if (sa->sa_family == AF_INET6) {
sa               2571 opal/mca/event/libevent2022/libevent/evdns.c 		((struct sockaddr_in6 *)sa)->sin6_port = htons(port);
sa               2576 opal/mca/event/libevent2022/libevent/evdns.c sockaddr_getport(struct sockaddr *sa)
sa               2578 opal/mca/event/libevent2022/libevent/evdns.c 	if (sa->sa_family == AF_INET) {
sa               2579 opal/mca/event/libevent2022/libevent/evdns.c 		return ntohs(((struct sockaddr_in *)sa)->sin_port);
sa               2580 opal/mca/event/libevent2022/libevent/evdns.c 	} else if (sa->sa_family == AF_INET6) {
sa               2581 opal/mca/event/libevent2022/libevent/evdns.c 		return ntohs(((struct sockaddr_in6 *)sa)->sin6_port);
sa               2591 opal/mca/event/libevent2022/libevent/evdns.c 	struct sockaddr *sa;
sa               2600 opal/mca/event/libevent2022/libevent/evdns.c 	sa = (struct sockaddr *) &ss;
sa               2601 opal/mca/event/libevent2022/libevent/evdns.c 	if (sockaddr_getport(sa) == 0)
sa               2602 opal/mca/event/libevent2022/libevent/evdns.c 		sockaddr_setport(sa, 53);
sa               2605 opal/mca/event/libevent2022/libevent/evdns.c 	res = _evdns_nameserver_add_impl(base, sa, len);
sa               2619 opal/mca/event/libevent2022/libevent/evdns.c     const struct sockaddr *sa, ev_socklen_t len, unsigned flags)
sa               2624 opal/mca/event/libevent2022/libevent/evdns.c 	res = _evdns_nameserver_add_impl(base, sa, len);
sa               4311 opal/mca/event/libevent2022/libevent/evdns.c 	struct sockaddr *sa;
sa               4412 opal/mca/event/libevent2022/libevent/evdns.c 		sa = (struct sockaddr *)&sin;
sa               4421 opal/mca/event/libevent2022/libevent/evdns.c 		sa = (struct sockaddr *)&sin6;
sa               4431 opal/mca/event/libevent2022/libevent/evdns.c 		ai = evutil_new_addrinfo(sa, socklen, &data->hints);
sa               4508 opal/mca/event/libevent2022/libevent/evdns.c 		if ((e->addr.sa.sa_family == AF_INET && f == PF_INET6) ||
sa               4509 opal/mca/event/libevent2022/libevent/evdns.c 		    (e->addr.sa.sa_family == AF_INET6 && f == PF_INET))
sa               4511 opal/mca/event/libevent2022/libevent/evdns.c 		ai_new = evutil_new_addrinfo(&e->addr.sa, e->addrlen, hints);
sa                468 opal/mca/event/libevent2022/libevent/evutil.c evutil_socket_connect(evutil_socket_t *fd_ptr, struct sockaddr *sa, int socklen)
sa                473 opal/mca/event/libevent2022/libevent/evutil.c 		if ((*fd_ptr = socket(sa->sa_family, SOCK_STREAM, 0)) < 0)
sa                481 opal/mca/event/libevent2022/libevent/evutil.c 	if (connect(*fd_ptr, sa, socklen) < 0) {
sa                648 opal/mca/event/libevent2022/libevent/evutil.c evutil_new_addrinfo(struct sockaddr *sa, ev_socklen_t socklen,
sa                660 opal/mca/event/libevent2022/libevent/evutil.c 		r1 = evutil_new_addrinfo(sa, socklen, &tmp);
sa                664 opal/mca/event/libevent2022/libevent/evutil.c 		r2 = evutil_new_addrinfo(sa, socklen, &tmp);
sa                679 opal/mca/event/libevent2022/libevent/evutil.c 	memcpy(res->ai_addr, sa, socklen);
sa                681 opal/mca/event/libevent2022/libevent/evutil.c 	res->ai_family = sa->sa_family; /* Same or not? XXX */
sa                992 opal/mca/event/libevent2022/libevent/evutil.c 	struct sockaddr *sa;
sa               1001 opal/mca/event/libevent2022/libevent/evutil.c 		sa = (struct sockaddr *)&sin;
sa               1012 opal/mca/event/libevent2022/libevent/evutil.c 		sa = (struct sockaddr *)&sin6;
sa               1024 opal/mca/event/libevent2022/libevent/evutil.c 		ai = evutil_new_addrinfo(sa, socklen, hints);
sa               1144 opal/mca/event/libevent2022/libevent/evutil.c 		struct sockaddr *sa = (*ai)->ai_addr;
sa               1145 opal/mca/event/libevent2022/libevent/evutil.c 		if (sa && sa->sa_family == AF_INET) {
sa               1146 opal/mca/event/libevent2022/libevent/evutil.c 			struct sockaddr_in *sin = (struct sockaddr_in*)sa;
sa               1148 opal/mca/event/libevent2022/libevent/evutil.c 		} else if (sa && sa->sa_family == AF_INET6) {
sa               1149 opal/mca/event/libevent2022/libevent/evutil.c 			struct sockaddr_in6 *sin6 = (struct sockaddr_in6*)sa;
sa               1898 opal/mca/event/libevent2022/libevent/evutil.c evutil_format_sockaddr_port(const struct sockaddr *sa, char *out, size_t outlen)
sa               1903 opal/mca/event/libevent2022/libevent/evutil.c 	if (sa->sa_family == AF_INET) {
sa               1904 opal/mca/event/libevent2022/libevent/evutil.c 		const struct sockaddr_in *sin = (const struct sockaddr_in*)sa;
sa               1911 opal/mca/event/libevent2022/libevent/evutil.c 	} else if (sa->sa_family == AF_INET6) {
sa               1912 opal/mca/event/libevent2022/libevent/evutil.c 		const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6*)sa;
sa               1922 opal/mca/event/libevent2022/libevent/evutil.c 	    (int)sa->sa_family);
sa                118 opal/mca/event/libevent2022/libevent/http.c fake_getnameinfo(const struct sockaddr *sa, size_t salen, char *host,
sa                121 opal/mca/event/libevent2022/libevent/http.c 	struct sockaddr_in *sin = (struct sockaddr_in *)sa;
sa               3677 opal/mca/event/libevent2022/libevent/http.c 	evutil_socket_t fd, struct sockaddr *sa, ev_socklen_t salen)
sa               3682 opal/mca/event/libevent2022/libevent/http.c 	name_from_addr(sa, salen, &hostname, &portname);
sa               3750 opal/mca/event/libevent2022/libevent/http.c     struct sockaddr *sa, ev_socklen_t salen)
sa               3754 opal/mca/event/libevent2022/libevent/http.c 	evcon = evhttp_get_request_connection(http, fd, sa, salen);
sa               3784 opal/mca/event/libevent2022/libevent/http.c name_from_addr(struct sockaddr *sa, ev_socklen_t salen,
sa               3792 opal/mca/event/libevent2022/libevent/http.c 	ni_result = getnameinfo(sa, salen,
sa               3807 opal/mca/event/libevent2022/libevent/http.c 	ni_result = fake_getnameinfo(sa, salen,
sa                319 opal/mca/event/libevent2022/libevent/include/event2/dns.h     const struct sockaddr *sa, ev_socklen_t len, unsigned flags);
sa                604 opal/mca/event/libevent2022/libevent/include/event2/dns.h int evdns_server_request_get_requesting_addr(struct evdns_server_request *_req, struct sockaddr *sa, int addr_len);
sa                110 opal/mca/event/libevent2022/libevent/include/event2/listener.h     const struct sockaddr *sa, int socklen);
sa                195 opal/mca/event/libevent2022/libevent/iocp-internal.h 	const struct sockaddr *sa, int socklen);
sa                202 opal/mca/event/libevent2022/libevent/listener.c     void *ptr, unsigned flags, int backlog, const struct sockaddr *sa,
sa                208 opal/mca/event/libevent2022/libevent/listener.c 	int family = sa ? sa->sa_family : AF_UNSPEC;
sa                240 opal/mca/event/libevent2022/libevent/listener.c 	if (sa) {
sa                241 opal/mca/event/libevent2022/libevent/listener.c 		if (bind(fd, sa, socklen)<0) {
sa                 90 opal/mca/event/libevent2022/libevent/sample/hello-world.c     struct sockaddr *sa, int socklen, void *user_data)
sa                214 opal/mca/event/libevent2022/libevent/signal.c 	struct sigaction sa;
sa                251 opal/mca/event/libevent2022/libevent/signal.c 	memset(&sa, 0, sizeof(sa));
sa                252 opal/mca/event/libevent2022/libevent/signal.c 	sa.sa_handler = handler;
sa                253 opal/mca/event/libevent2022/libevent/signal.c 	sa.sa_flags |= SA_RESTART;
sa                254 opal/mca/event/libevent2022/libevent/signal.c 	sigfillset(&sa.sa_mask);
sa                256 opal/mca/event/libevent2022/libevent/signal.c 	if (sigaction(evsignal, &sa, sig->sh_old[evsignal]) == -1) {
sa               1143 opal/mca/event/libevent2022/libevent/test/regress.c 	struct sigaction sa;
sa               1148 opal/mca/event/libevent2022/libevent/test/regress.c 	sa.sa_handler = signal_cb_sa;
sa               1149 opal/mca/event/libevent2022/libevent/test/regress.c 	sa.sa_flags = 0x0;
sa               1150 opal/mca/event/libevent2022/libevent/test/regress.c 	sigemptyset(&sa.sa_mask);
sa               1151 opal/mca/event/libevent2022/libevent/test/regress.c 	if (sigaction(SIGUSR1, &sa, NULL) == -1)
sa                428 opal/mca/event/libevent2022/libevent/test/regress_bufferevent.c     struct sockaddr *sa, int socklen, void *arg)
sa                481 opal/mca/event/libevent2022/libevent/test/regress_bufferevent.c 	struct sockaddr *sa;
sa                510 opal/mca/event/libevent2022/libevent/test/regress_bufferevent.c 	sa = (struct sockaddr *)&localhost;
sa                513 opal/mca/event/libevent2022/libevent/test/regress_bufferevent.c 	    16, sa, sizeof(localhost));
sa                516 opal/mca/event/libevent2022/libevent/test/regress_bufferevent.c 	sa = (struct sockaddr *)&ss;
sa                518 opal/mca/event/libevent2022/libevent/test/regress_bufferevent.c 	if (regress_get_listener_addr(lev, sa, &slen) < 0) {
sa                533 opal/mca/event/libevent2022/libevent/test/regress_bufferevent.c 	tt_want(!bufferevent_socket_connect(bev1, sa, sizeof(localhost)));
sa                534 opal/mca/event/libevent2022/libevent/test/regress_bufferevent.c 	tt_want(!bufferevent_socket_connect(bev2, sa, sizeof(localhost)));
sa                587 opal/mca/event/libevent2022/libevent/test/regress_bufferevent.c 	struct sockaddr *sa = (struct sockaddr*)&localhost;
sa                606 opal/mca/event/libevent2022/libevent/test/regress_bufferevent.c 	tt_assert(bind(fake_listener, sa, slen) == 0);
sa                607 opal/mca/event/libevent2022/libevent/test/regress_bufferevent.c 	tt_assert(getsockname(fake_listener, sa, &slen) == 0);
sa                613 opal/mca/event/libevent2022/libevent/test/regress_bufferevent.c 	r = bufferevent_socket_connect(bev, sa, slen);
sa                136 opal/mca/event/libevent2022/libevent/test/regress_http.c 	struct sockaddr *sa;
sa                148 opal/mca/event/libevent2022/libevent/test/regress_http.c 	sa = aitop->ai_addr;
sa                156 opal/mca/event/libevent2022/libevent/test/regress_http.c 	if (connect(fd, sa, slen) == -1) {
sa                214 opal/mca/event/libevent2022/libevent/test/regress_testutils.c     struct sockaddr *sa, ev_socklen_t *socklen)
sa                219 opal/mca/event/libevent2022/libevent/test/regress_testutils.c 	return getsockname(s, sa, socklen);
sa                 63 opal/mca/event/libevent2022/libevent/test/regress_testutils.h     struct sockaddr *sa, ev_socklen_t *socklen);
sa                172 opal/mca/event/libevent2022/libevent/util-internal.h int evutil_socket_connect(evutil_socket_t *fd_ptr, struct sockaddr *sa, int socklen);
sa                178 opal/mca/event/libevent2022/libevent/util-internal.h int evutil_resolve(int family, const char *hostname, struct sockaddr *sa,
sa                245 opal/mca/event/libevent2022/libevent/util-internal.h struct evutil_addrinfo *evutil_new_addrinfo(struct sockaddr *sa,
sa                260 opal/mca/event/libevent2022/libevent/util-internal.h int evutil_sockaddr_is_loopback(const struct sockaddr *sa);
sa                268 opal/mca/event/libevent2022/libevent/util-internal.h const char *evutil_format_sockaddr_port(const struct sockaddr *sa, char *out, size_t outlen);
sa                381 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c     pmix_app_t *pa, *sa;
sa                568 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c             sa = (pmix_app_t*)src->array;
sa                570 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c                 if (NULL != sa[n].cmd) {
sa                571 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c                     pa[n].cmd = strdup(sa[n].cmd);
sa                573 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c                 if (NULL != sa[n].argv) {
sa                574 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c                     pa[n].argv = pmix_argv_copy(sa[n].argv);
sa                576 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c                 if (NULL != sa[n].env) {
sa                577 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c                     pa[n].env = pmix_argv_copy(sa[n].env);
sa                579 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c                 if (NULL != sa[n].cwd) {
sa                580 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c                     pa[n].cwd = strdup(sa[n].cwd);
sa                582 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c                 pa[n].maxprocs = sa[n].maxprocs;
sa                583 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c                 if (0 < sa[n].ninfo && NULL != sa[n].info) {
sa                584 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c                     PMIX_INFO_CREATE(pa[n].info, sa[n].ninfo);
sa                590 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c                     pa[n].ninfo = sa[n].ninfo;
sa                592 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/base/bfrop_base_copy.c                         PMIX_INFO_XFER(&pa[n].info[m], &sa[n].info[m]);
sa                347 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c     pmix_app_t *pa, *sa;
sa                623 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                     sa = (pmix_app_t*)src->data.darray->array;
sa                625 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                         if (NULL != sa[n].cmd) {
sa                626 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                             pa[n].cmd = strdup(sa[n].cmd);
sa                628 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                         if (NULL != sa[n].argv) {
sa                629 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                             pa[n].argv = pmix_argv_copy(sa[n].argv);
sa                631 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                         if (NULL != sa[n].env) {
sa                632 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                             pa[n].env = pmix_argv_copy(sa[n].env);
sa                634 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                         if (NULL != sa[n].cwd) {
sa                635 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                             pa[n].cwd = strdup(sa[n].cwd);
sa                637 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                         pa[n].maxprocs = sa[n].maxprocs;
sa                638 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                         if (0 < sa[n].ninfo && NULL != sa[n].info) {
sa                639 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                             PMIX_INFO_CREATE(pa[n].info, sa[n].ninfo);
sa                644 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                             pa[n].ninfo = sa[n].ninfo;
sa                646 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                                 PMIX_INFO_XFER(&pa[n].info[m], &sa[n].info[m]);
sa               1035 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c     pmix_app_t *pa, *sa;
sa               1221 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c             sa = (pmix_app_t*)src->array;
sa               1223 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                 if (NULL != sa[n].cmd) {
sa               1224 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                     pa[n].cmd = strdup(sa[n].cmd);
sa               1226 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                 if (NULL != sa[n].argv) {
sa               1227 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                     pa[n].argv = pmix_argv_copy(sa[n].argv);
sa               1229 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                 if (NULL != sa[n].env) {
sa               1230 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                     pa[n].env = pmix_argv_copy(sa[n].env);
sa               1232 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                 if (NULL != sa[n].cwd) {
sa               1233 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                     pa[n].cwd = strdup(sa[n].cwd);
sa               1235 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                 pa[n].maxprocs = sa[n].maxprocs;
sa               1236 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                 if (0 < sa[n].ninfo && NULL != sa[n].info) {
sa               1237 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                     PMIX_INFO_CREATE(pa[n].info, sa[n].ninfo);
sa               1243 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                     pa[n].ninfo = sa[n].ninfo;
sa               1245 opal/mca/pmix/pmix4x/pmix/src/mca/bfrops/v20/copy.c                         PMIX_INFO_XFER(&pa[n].info[m], &sa[n].info[m]);
sa                143 opal/util/fd.c     struct sockaddr sa;
sa                144 opal/util/fd.c     socklen_t slt = (socklen_t) sizeof(sa);
sa                146 opal/util/fd.c     int rc = getpeername(fd, &sa, &slt);
sa                161 opal/util/fd.c     if (sa.sa_family == AF_INET) {
sa                163 opal/util/fd.c         si = (struct sockaddr_in*) &sa;
sa                170 opal/util/fd.c     else if (sa.sa_family == AF_INET6) {
sa                172 opal/util/fd.c         si6 = (struct sockaddr_in6*) &sa;
sa                 37 opal/win32/opal_inet.c     struct sockaddr sa;
sa                 38 opal/win32/opal_inet.c     struct sockaddr_in *sin = (struct sockaddr_in *)&sa;
sa                 39 opal/win32/opal_inet.c     struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&sa;
sa                 41 opal/win32/opal_inet.c     memset (&sa, 0, sizeof(struct sockaddr));
sa                 56 opal/win32/opal_inet.c     if ( 0 == WSAStringToAddress ((LPTSTR) src, af, NULL, (LPSOCKADDR) &sa, &addr_len )) {
sa                 83 opal/win32/opal_inet.c     struct sockaddr sa;
sa                 85 opal/win32/opal_inet.c     struct sockaddr_in *sin = (struct sockaddr_in *)&sa;
sa                 86 opal/win32/opal_inet.c     struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&sa;
sa                 88 opal/win32/opal_inet.c     memset (&sa, 0, sizeof (struct sockaddr));
sa                107 opal/win32/opal_inet.c     if ( 0 == WSAAddressToString ((LPSOCKADDR) &sa, addr_len, NULL, dst, &str_len )) {