]> ruderich.org/simon Gitweb - socket2unix/socket2unix.git/commitdiff
Fix compile on FreeBSD.
authorSimon Ruderich <simon@ruderich.org>
Mon, 2 Dec 2013 02:40:40 +0000 (03:40 +0100)
committerSimon Ruderich <simon@ruderich.org>
Mon, 2 Dec 2013 02:40:40 +0000 (03:40 +0100)
src/socket2unix.c

index e9123879fd8129f4c3b2d6e53f3ae3439267760d..c90c864ebecf79b805e96a29add3412efcb7596e 100644 (file)
@@ -28,7 +28,6 @@
 #include <dlfcn.h>
 #include <errno.h>
 #include <netinet/in.h>
-#include <netinet/ip.h>
 #include <stdarg.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -223,18 +222,28 @@ static const char *af_to_name(int af) {
         return "AF_INET6";
     } else if (af == AF_IPX) {
         return "AF_IPX";
+#ifdef AF_NETLINK
     } else if (af == AF_NETLINK) {
         return "AF_NETLINK";
+#endif
+#ifdef AF_X25
     } else if (af == AF_X25) {
         return "AF_X25";
+#endif
+#ifdef AF_AX25
     } else if (af == AF_AX25) {
         return "AF_AX25";
+#endif
+#ifdef AF_ATMPVC
     } else if (af == AF_ATMPVC) {
         return "AF_ATMPVC";
+#endif
     } else if (af == AF_APPLETALK) {
         return "AF_APPLETALK";
+#ifdef AF_PACKET
     } else if (af == AF_PACKET) {
         return "AF_PACKET";
+#endif
     } else {
         return "AF_UNKNOWN";
     }
@@ -250,8 +259,10 @@ static const char *sock_to_name(int sock) {
         return "SOCK_RAW";
     } else if (sock & SOCK_RDM) {
         return "SOCK_RDM";
+#ifdef SOCK_PACKET
     } else if (sock & SOCK_PACKET) {
         return "SOCK_PACKET";
+#endif
     } else {
         return "SOCK_UNKNOWN";
     }
@@ -260,10 +271,14 @@ static const char *sock_to_name(int sock) {
 static const char *level_to_name(int level) {
     if (level == SOL_SOCKET) {
         return "SOL_SOCKET";
+#ifdef SOL_IP
     } else if (level == SOL_IP) {
         return "SOL_IP";
+#endif
+#ifdef SOL_IPV6
     } else if (level == SOL_IPV6) {
         return "SOL_IPV6";
+#endif
     } else if (level == IPPROTO_TCP) {
         return "IPPROTO_TCP";
     } else if (level == IPPROTO_UDP) {