44 lines
1 KiB
Text
44 lines
1 KiB
Text
Index: src/dep/constants_dep.h
|
|
--- src/dep/constants_dep.h.orig
|
|
+++ src/dep/constants_dep.h
|
|
@@ -12,7 +12,8 @@
|
|
|
|
#include <limits.h>
|
|
|
|
-#if !defined(linux) && !defined(__NetBSD__) && !defined(__FreeBSD__)
|
|
+#if !defined(linux) && !defined(__NetBSD__) && !defined(__FreeBSD__) && \
|
|
+ !defined(__OpenBSD__)
|
|
#error Not ported to this architecture, please update.
|
|
#endif
|
|
|
|
@@ -34,7 +35,7 @@
|
|
#endif /* linux */
|
|
|
|
|
|
-#if defined(__NetBSD__) || defined(__FreeBSD__)
|
|
+#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
|
|
#include <sys/types.h>
|
|
#include <sys/socket.h>
|
|
#include <netinet/in.h>
|
|
@@ -44,14 +45,20 @@
|
|
#if defined(__FreeBSD__)
|
|
#include <net/ethernet.h>
|
|
#include <sys/uio.h>
|
|
-#else
|
|
+#endif
|
|
+#if defined(__NetBSD__)
|
|
#include <net/if_ether.h>
|
|
#endif
|
|
+#if defined(__OpenBSD__)
|
|
+#include <netinet/if_ether.h>
|
|
+#endif
|
|
#include <ifaddrs.h>
|
|
#define IFACE_NAME_LENGTH IF_NAMESIZE
|
|
#define NET_ADDRESS_LENGTH INET_ADDRSTRLEN
|
|
|
|
#define IFCONF_LENGTH 10
|
|
+
|
|
+#define BSD_INTERFACE_FUNCTIONS
|
|
|
|
#define adjtimex ntp_adjtime
|
|
|