Lines Matching defs:xa
64 addr_xaddr_to_sa(const struct xaddr *xa, struct sockaddr *sa, socklen_t *len,
70 if (xa == NULL || sa == NULL || len == NULL)
73 switch (xa->af) {
84 memcpy(&in4->sin_addr, &xa->v4, sizeof(in4->sin_addr));
96 memcpy(&in6->sin6_addr, &xa->v6, sizeof(in6->sin6_addr));
97 in6->sin6_scope_id = xa->scope_id;
110 addr_sa_to_xaddr(struct sockaddr *sa, socklen_t slen, struct xaddr *xa)
115 memset(xa, '\0', sizeof(*xa));
121 xa->af = AF_INET;
122 memcpy(&xa->v4, &in4->sin_addr, sizeof(xa->v4));
127 xa->af = AF_INET6;
128 memcpy(&xa->v6, &in6->sin6_addr, sizeof(xa->v6));
130 xa->scope_id = in6->sin6_scope_id;