-void sockaddrunmap(sockaddr_t *sa)
-{
- if(sa->sa.sa_family == AF_INET6 && IN6_IS_ADDR_V4MAPPED(&sa->in6.sin6_addr)) {
- sa->in.sin_addr.s_addr = ((uint32_t *) & sa->in6.sin6_addr)[3];
- sa->in.sin_family = AF_INET;
- }
-}
-
-/* Subnet mask handling */
-
-int maskcmp(void *va, void *vb, int masklen, int len)
-{
- int i, m, result;
- char *a = va;
- char *b = vb;