aboutsummaryrefslogtreecommitdiffstats
path: root/src/process_iterator.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/process_iterator.h')
-rw-r--r--src/process_iterator.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/process_iterator.h b/src/process_iterator.h
index 70520b6..84668b5 100644
--- a/src/process_iterator.h
+++ b/src/process_iterator.h
@@ -27,6 +27,7 @@
#include <limits.h>
#include <dirent.h>
+
//USER_HZ detection, from openssl code
#ifndef HZ
# if defined(_SC_CLK_TCK) \
@@ -49,6 +50,11 @@
#include <kvm.h>
#endif
+#ifdef __OpenBSD__
+#include <fcntl.h>
+#include <kvm.h>
+#endif
+
// process descriptor
struct process {
//pid of the process
@@ -75,7 +81,7 @@ struct process_iterator {
#ifdef __linux__
DIR *dip;
int boot_time;
-#elif defined __FreeBSD__
+#elif ( defined __FreeBSD__) || (defined __OpenBSD__ )
kvm_t *kd;
struct kinfo_proc *procs;
int count;
Un proyecto texto-plano.xyz