summaryrefslogtreecommitdiff
path: root/dialects/freebsd/dlsof.h
diff options
context:
space:
mode:
Diffstat (limited to 'dialects/freebsd/dlsof.h')
-rw-r--r--dialects/freebsd/dlsof.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/dialects/freebsd/dlsof.h b/dialects/freebsd/dlsof.h
index b075e6a..bcb59bc 100644
--- a/dialects/freebsd/dlsof.h
+++ b/dialects/freebsd/dlsof.h
@@ -31,7 +31,7 @@
/*
- * $Id: dlsof.h,v 1.47 2015/07/07 20:23:43 abe Exp $
+ * $Id: dlsof.h,v 1.48 2018/02/14 14:26:03 abe Exp $
*/
@@ -87,6 +87,14 @@
#define boolean_t int
# endif /* defined(NEEDS_BOOLEAN_T) */
+/*
+ * Define KLD_MODULE to avoid the error "ARM_NMMUS is 0" from ARM's
+ * <machine/cpuconf.h>.
+ */
+
+#define KLD_MODULE
+
+
#include <sys/conf.h>
# if defined(HAS_VM_MEMATTR_T)
@@ -134,8 +142,10 @@ int getmntinfo(struct statfs **, int);
#include <rpc/types.h>
#include <sys/protosw.h>
#include <sys/socket.h>
+#define _WANT_SOCKET
#include <sys/socketvar.h>
#include <sys/un.h>
+#define _WANT_UNPCB
#include <sys/unpcb.h>
# if FREEBSDV>=3000
@@ -146,12 +156,14 @@ int getmntinfo(struct statfs **, int);
#include <netinet/in_systm.h>
#include <netinet/ip.h>
#include <net/route.h>
+#define _WANT_INPCB /* for FreeBSD 12 and above */
#include <netinet/in_pcb.h>
#include <netinet/ip_var.h>
#include <netinet/tcp.h>
#include <netinet/tcpip.h>
#include <netinet/tcp_fsm.h>
#include <netinet/tcp_timer.h>
+#define _WANT_TCPCB /* for FreeBSD 12 and above */
#include <netinet/tcp_var.h>
#include <sys/ucred.h>
#include <sys/uio.h>
@@ -476,6 +488,7 @@ struct vop_advlock_args { int dummy; }; /* to pacify lf_advlock() prototype */
# endif /* FREEBSDV<5000 */
# endif /* FREEBSDV>=2020 */
+#undef bzero /* avoid _KERNEL conflict */
#include <string.h>
@@ -561,6 +574,8 @@ struct mounts {
struct mounts *next; /* forward link */
};
+#define X_BADFILEOPS "badfileops"
+extern KA_T X_bfopsa;
#define X_NCACHE "ncache"
#define X_NCSIZE "ncsize"
#define NL_NAME n_name