ports/net/ptpd/patches/patch-src_dep_constants_dep_h

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