|
|
@ -45,6 +45,7 @@ |
|
|
(a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6])))); |
|
|
(a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6])))); |
|
|
} |
|
|
} |
|
|
#elif defined(__OpenBSD__) |
|
|
#elif defined(__OpenBSD__) |
|
|
|
|
|
#include <inttypes.h> |
|
|
#include <sys/param.h> |
|
|
#include <sys/param.h> |
|
|
#include <sys/sched.h> |
|
|
#include <sys/sched.h> |
|
|
#include <sys/sysctl.h> |
|
|
#include <sys/sysctl.h> |
|
|
@ -73,8 +74,8 @@ |
|
|
cpu_perc(void) |
|
|
cpu_perc(void) |
|
|
{ |
|
|
{ |
|
|
int mib[2]; |
|
|
int mib[2]; |
|
|
static long int a[CPUSTATES]; |
|
|
static uint64_t a[CPUSTATES]; |
|
|
long int b[CPUSTATES]; |
|
|
uint64_t b[CPUSTATES]; |
|
|
size_t size; |
|
|
size_t size; |
|
|
|
|
|
|
|
|
mib[0] = CTL_KERN; |
|
|
mib[0] = CTL_KERN; |
|
|
|