From 29627360b510953a7b1dd461c22e3fc73a03aee6 Mon Sep 17 00:00:00 2001 From: Stefan Knoblich <stkn@freeswitch.org> Date: Thu, 7 Jan 2010 16:00:28 +0000 Subject: [PATCH] Final workaround for the ozmod_isdn libpcap build failure on solaris. Define __EXTENSIONS__ before including openzap.h to get the required u_int/u_short typedefs that would be disabled otherwise, due to either _XOPEN_SOURCE or _POSIX_C_SOURCE being set. git-svn-id: http://svn.openzap.org/svn/openzap/trunk@949 a93c3328-9c30-0410-af19-c9cd2b2d52af --- libs/openzap/src/ozmod/ozmod_isdn/ozmod_isdn.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/libs/openzap/src/ozmod/ozmod_isdn/ozmod_isdn.c b/libs/openzap/src/ozmod/ozmod_isdn/ozmod_isdn.c index 68e727ee3d..e4e9a1511f 100644 --- a/libs/openzap/src/ozmod/ozmod_isdn/ozmod_isdn.c +++ b/libs/openzap/src/ozmod/ozmod_isdn/ozmod_isdn.c @@ -31,6 +31,13 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +/** + * Workaround for missing u_int / u_short types on solaris + */ +#if defined(HAVE_LIBPCAP) && defined(__SunOS) +#define __EXTENSIONS__ +#endif + #include "openzap.h" #include "Q931.h" #include "Q921.h" @@ -53,9 +60,6 @@ #ifdef HAVE_LIBPCAP /*-------------------------------------------------------------------------*/ /*Q931ToPcap functions*/ -#ifndef WIN32 -#include <sys/socket.h> -#endif #include <pcap.h> #endif