summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authorTed Lemon <source@isc.org>1996-05-13 00:05:01 +0000
committerTed Lemon <source@isc.org>1996-05-13 00:05:01 +0000
commita04c50cd2ec6d2e51a7389327a06a9f567108708 (patch)
tree935f901f4a544909062b4bf82e1259f358d73663 /includes
parentd5038b841786b7d9000f28fe930cc2ed03ff7b8e (diff)
downloadisc-dhcp-a04c50cd2ec6d2e51a7389327a06a9f567108708.tar.gz
Include site.h file for choosing networking code; set default if none chosen in site.h; expand shorthand declarations
Diffstat (limited to 'includes')
-rw-r--r--includes/osdep.h48
1 files changed, 33 insertions, 15 deletions
diff --git a/includes/osdep.h b/includes/osdep.h
index ed8c6d14..be4bcf0c 100644
--- a/includes/osdep.h
+++ b/includes/osdep.h
@@ -36,51 +36,69 @@
* design by Paul Vixie.
*/
+#include "site.h"
+
+#if !defined (USE_SOCKETS) && \
+ !defined (USE_SOCKET_SEND) && \
+ !defined (USE_SOCKET_RECEIVE) && \
+ !defined (USE_RAW_SOCKETS) && \
+ !defined (USE_RAW_SEND) && \
+ !defined (USE_SOCKET_RECEIVE) && \
+ !defined (USE_BPF) && \
+ !defined (USE_BPF_SEND) && \
+ !defined (USE_BPF_RECEIVE) && \
+ !defined (USE_NIT) && \
+ !defined (USE_NIT_SEND) && \
+ !defined (USE_NIT_RECEIVE)
+# define USE_DEFAULT_NETWORK
+#endif
+
+
#ifdef sun
-#include "cf/sunos4.h"
+# include "cf/sunos4.h"
#endif
#ifdef bsdi
-#include "cf/bsdos.h"
+# include "cf/bsdos.h"
#endif
#ifdef __NetBSD__
-#include "cf/netbsd.h"
+# include "cf/netbsd.h"
#endif
#ifdef __FreeBSD__
-#include "cf/freebsd.h"
+# include "cf/freebsd.h"
#endif
#ifdef sun
-#include "cf/sunos4.h"
+# include "cf/sunos4.h"
#endif
#ifdef ultrix
-#include "cf/ultrix.h"
+# include "cf/ultrix.h"
#endif
#ifdef linux
-#include "cf/linux.h"
+# include "cf/linux.h"
#endif
#ifdef USE_SOCKETS
-#define USE_SOCKET_SEND
-#define USE_SOCKET_RECEIVE
+# define USE_SOCKET_SEND
+# define USE_SOCKET_RECEIVE
#endif
#ifdef USE_RAW_SOCKETS
-#define USE_RAW_SEND
-#define USE_SOCKET_RECEIVE
+# define USE_RAW_SEND
+# define USE_SOCKET_RECEIVE
#endif
#ifdef USE_BPF
-#define USE_BPF_SEND
-#define USE_BPF_RECEIVE
+# define USE_BPF_SEND
+# define USE_BPF_RECEIVE
#endif
#ifdef USE_NIT
-#define USE_NIT_SEND
-#define USE_NIT_RECEIVE
+# define USE_NIT_SEND
+# define USE_NIT_RECEIVE
#endif