From 758b6a8fe39c2ca45ab9d7e33bf98ac9f5979113 Mon Sep 17 00:00:00 2001 From: Mario Sergio Fujikawa Ferreira Date: Sun, 16 Jan 2005 05:04:44 +0000 Subject: New port Sockets version 1.7.1: A C++ wrapper for BSD-style sockets --- net/Sockets/files/patch-socket_include.h | 34 ++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 net/Sockets/files/patch-socket_include.h (limited to 'net/Sockets/files/patch-socket_include.h') diff --git a/net/Sockets/files/patch-socket_include.h b/net/Sockets/files/patch-socket_include.h new file mode 100644 index 000000000000..87aa06ecb7cc --- /dev/null +++ b/net/Sockets/files/patch-socket_include.h @@ -0,0 +1,34 @@ +--- socket_include.h.orig Sat Jan 15 14:48:57 2005 ++++ socket_include.h Sat Jan 15 22:31:09 2005 +@@ -1,10 +1,31 @@ + #ifndef _SOCKET_INCLUDE_H + #define _SOCKET_INCLUDE_H + ++#if (defined(__unix__) || defined(unix)) && !defined(USG) ++#include ++#endif ++ + #ifdef SOLARIS + // ---------------------------------------- + // Solaris + typedef unsigned short port_t; ++ ++#elif defined __FreeBSD__ ++// ---------------------------------------- ++// FreeBSD ++# if __FreeBSD_version >= 400014 ++# define s6_addr16 __u6_addr.__u6_addr16 ++# if !defined(MSG_NOSIGNAL) ++# define MSG_NOSIGNAL 0 ++# endif ++# include ++typedef in_addr_t ipaddr_t; ++typedef in_port_t port_t; ++# define IPV6_ADD_MEMBERSHIP IPV6_JOIN_GROUP ++# define IPV6_DROP_MEMBERSHIP IPV6_LEAVE_GROUP ++# else ++# error FreeBSD versions prior to 400014 does not support ipv6 ++# endif + + #elif defined MACOSX + // ---------------------------------------- -- cgit v1.2.3