Lines Matching defs:xa
61 addr_xaddr_to_sa(const struct xaddr *xa, struct sockaddr *sa, socklen_t *len,
67 if (xa == NULL || sa == NULL || len == NULL)
70 switch (xa->af) {
81 memcpy(&in4->sin_addr, &xa->v4, sizeof(in4->sin_addr));
93 memcpy(&in6->sin6_addr, &xa->v6, sizeof(in6->sin6_addr));
94 in6->sin6_scope_id = xa->scope_id;
107 addr_sa_to_xaddr(struct sockaddr *sa, socklen_t slen, struct xaddr *xa)
112 memset(xa, '\0', sizeof(*xa));
118 xa->af = AF_INET;
119 memcpy(&xa->v4, &in4->sin_addr, sizeof(xa->v4));
124 xa->af = AF_INET6;
125 memcpy(&xa->v6, &in6->sin6_addr, sizeof(xa->v6));
127 xa->scope_id = in6->sin6_scope_id;