# | Line 44 | Line 44 | |
---|---|---|
44 | #include <sys/sysctl.h> | |
45 | #include <sys/sched.h> | |
46 | #endif | |
47 | + | #ifdef OPENBSD |
48 | + | #include <sys/param.h> |
49 | + | #include <sys/sysctl.h> |
50 | + | #include <sys/dkstat.h> |
51 | + | #endif |
52 | ||
53 | static cpu_states_t cpu_now; | |
54 | static int cpu_now_uninit=1; | |
# | Line 127 | Line 132 | cpu_states_t *get_cpu_totals(){ | |
132 | } | |
133 | #else | |
134 | mib[0] = CTL_KERN; | |
135 | + | #ifdef NETBSD |
136 | mib[1] = KERN_CP_TIME; | |
137 | + | #else |
138 | + | mib[1] = KERN_CPTIME; |
139 | + | #endif |
140 | size = sizeof cp_time; | |
141 | if (sysctl(mib, 2, &cp_time, &size, NULL, 0) < 0) { | |
142 | return NULL; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |