Fix build on OpenBSD and fix small typo. (Bug #3502)
authorJosh Roberson <josh@asteriasgi.com>
Fri, 4 Feb 2005 00:14:10 +0000 (00:14 +0000)
committerJosh Roberson <josh@asteriasgi.com>
Fri, 4 Feb 2005 00:14:10 +0000 (00:14 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4959 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/Makefile
pbx/pbx_dundi.c

index 8f2f4f5..d66ff31 100755 (executable)
@@ -53,6 +53,9 @@ APPS+=$(shell if [ -f /usr/include/osp/osp.h ]; then echo "app_osplookup.so" ; f
 CURLLIBS=$(shell curl-config --libs)
 ifneq (${CURLLIBS},)
        APPS+=app_curl.so
+       ifeq (${OSARCH},OpenBSD)
+               CFLAGS+=-I/usr/local/include
+       endif
 endif
 
 CFLAGS+=-fPIC
index 9644eed..7c0e7bd 100755 (executable)
@@ -39,7 +39,7 @@
 #include <sys/socket.h>
 #include <string.h>
 #include <errno.h>
-#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(SOLARIS) || defined(__OSX__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(SOLARIS) || defined(__OSX__)
 #include <sys/types.h>
 #include <netinet/in_systm.h>
 #endif
@@ -47,7 +47,7 @@
 #include <sys/ioctl.h>
 #include <netinet/in.h>
 #include <net/if.h>
-#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OSX__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__OSX__)
 #include <net/if_dl.h>
 #include <ifaddrs.h>
 #endif
@@ -4534,14 +4534,14 @@ static int set_config(char *config_file, struct sockaddr_in* sin)
                                tos = IPTOS_THROUGHPUT;
                        else if (!strcasecmp(v->value, "reliability"))
                                tos = IPTOS_RELIABILITY;
-#if !defined(__NetBSD__) && !defined(SOLARIS)
+#if !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(SOLARIS)
                        else if (!strcasecmp(v->value, "mincost"))
                                tos = IPTOS_MINCOST;
 #endif
                        else if (!strcasecmp(v->value, "none"))
                                tos = 0;
                        else
-#if defined(__NetBSD__) && !defined(SOLARIS)
+#if !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(SOLARIS)
                                ast_log(LOG_WARNING, "Invalid tos value at line %d, should be 'lowdelay', 'throughput', 'reliability', 'mincost', or 'none'\n", v->lineno);
 #else
                                ast_log(LOG_WARNING, "Invalid tos value at line %d, should be 'lowdelay', 'throughput', 'reliability', or 'none'\n", v->lineno);