| # | 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 |