diff options
Diffstat (limited to 'dialects/freebsd/dlsof.h')
-rw-r--r-- | dialects/freebsd/dlsof.h | 17 |
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 |