summaryrefslogtreecommitdiff
path: root/psutil/_psutil_bsd.c
diff options
context:
space:
mode:
Diffstat (limited to 'psutil/_psutil_bsd.c')
-rw-r--r--psutil/_psutil_bsd.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/psutil/_psutil_bsd.c b/psutil/_psutil_bsd.c
index efb933fb..b810b784 100644
--- a/psutil/_psutil_bsd.c
+++ b/psutil/_psutil_bsd.c
@@ -42,20 +42,21 @@
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
-#include <netinet/in_pcb.h>
#include <netinet/tcp.h>
#include <netinet/tcp_timer.h>
#include <netinet/ip_var.h>
+
+#ifndef PSUTIL_DRAGONFLYBSD
+#include <netinet/in_pcb.h>
#include <netinet/tcp_var.h> // for struct xtcpcb
+#endif
+
#include <netinet/tcp_fsm.h> // for TCP connection states
#include <arpa/inet.h> // for inet_ntop()
-
#include <sys/mount.h>
-
#include <net/if.h> // net io counters
#include <net/if_dl.h>
#include <net/route.h>
-
#include <netinet/in.h> // process open files/connections
#include <sys/un.h>
@@ -94,9 +95,16 @@
#ifndef DTYPE_VNODE
#define DTYPE_VNODE 1
#endif
+// #elif PSUTIL_DRAGONFLYBSD
+// #include <kcore.h>
#endif
+#include <kcore.h>
+#include <sys/kinfo.h>
+#include <kvm.h>
+
+
// convert a timeval struct to a double
#define PSUTIL_TV2DOUBLE(t) ((t).tv_sec + (t).tv_usec / 1000000.0)