-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(const void *va, const void *vb, int masklen, int len)
-{
- int i, m, result;
- const char *a = va;
- const char *b = vb;