about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorChristian Neukirchen <chneukirchen@gmail.com>2015-01-28 14:29:26 +0100
committerChristian Neukirchen <chneukirchen@gmail.com>2015-01-28 14:30:13 +0100
commitcaa03bd0b43a89dcc93397182dc969417f09ba7c (patch)
tree6edd590b3f9afaee9f72a4e2c44a241e07b0f494 /src
parenteeed21e84c1702e4b6c6c8ccbef5b245dd9daa25 (diff)
downloadoutils-caa03bd0b43a89dcc93397182dc969417f09ba7c.tar.gz
outils-caa03bd0b43a89dcc93397182dc969417f09ba7c.tar.xz
outils-caa03bd0b43a89dcc93397182dc969417f09ba7c.zip
hook up rdate
Diffstat (limited to 'src')
-rw-r--r--src/liboutils/outils.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/liboutils/outils.h b/src/liboutils/outils.h
index c949525..ef63a39 100644
--- a/src/liboutils/outils.h
+++ b/src/liboutils/outils.h
@@ -11,6 +11,12 @@
 
 #define letoh16 le16toh
 
+#ifndef SA_LEN
+#define SA_LEN(X) \
+        (((struct sockaddr*)(X))->sa_family == AF_INET ? sizeof(struct sockaddr_in) : \
+         ((struct sockaddr*)(X))->sa_family == AF_INET6 ? sizeof(struct sockaddr_in6) : sizeof(struct sockaddr))
+#endif
+
 #include <stdio.h>
 #include <stdint.h>