ports/sysutils/lsof/files/patch-dialects-freebsd-dlsof.h
William Grzybowski f1d8f85136 sysutils/lsof: fix build on (at least) stable/12
Submitted by:	mav
Approved by:	ler (maintainer)
2019-10-28 18:03:06 +00:00

36 lines
795 B
C

--- dialects/freebsd/dlsof.h.orig 2019-05-08 07:32:25 UTC
+++ dialects/freebsd/dlsof.h
@@ -38,6 +38,7 @@
#if !defined(FREEBSD_LSOF_H)
#define FREEBSD_LSOF_H 1
+#include <stddef.h>
#include <stdlib.h>
#include <dirent.h>
#include <nlist.h>
@@ -45,6 +46,12 @@
#include <signal.h>
#include <unistd.h>
+#if FREEBSDV>=13000
+/* This header is a huge mess. Please don't support EOL FreeBSD releases. */
+#define _KERNEL 1
+#include <sys/_lock.h>
+#undef _KERNEL
+#endif /* FREEBSDV>=13000 */
# if FREEBSDV>=4000
# if FREEBSDV>=5000
# if FREEBSDV<6020
@@ -104,6 +111,12 @@ typedef struct device *device_t;
#include <sys/conf.h>
+
+/*
+ * include <stdbool.h> for refcount(9)
+ */
+#include <stdbool.h>
+
# if defined(HAS_VM_MEMATTR_T)
#undef vm_memattr_t