netbsd cp_time always 64-bit
This commit is contained in:
parent
ee5d7a6e9f
commit
7bfcc25b6f
|
@ -608,10 +608,16 @@ int sigar_swap_get(sigar_t *sigar, sigar_swap_t *swap)
|
||||||
return SIGAR_OK;
|
return SIGAR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __NetBSD__
|
#ifndef KERN_CPTIME
|
||||||
#define KERN_CPTIME KERN_CP_TIME
|
#define KERN_CPTIME KERN_CP_TIME
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__NetBSD__)
|
||||||
|
typedef uint64_t cp_time_t;
|
||||||
|
#else
|
||||||
|
typedef unsigned long cp_time_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
int sigar_cpu_get(sigar_t *sigar, sigar_cpu_t *cpu)
|
int sigar_cpu_get(sigar_t *sigar, sigar_cpu_t *cpu)
|
||||||
{
|
{
|
||||||
#if defined(DARWIN)
|
#if defined(DARWIN)
|
||||||
|
@ -635,7 +641,7 @@ int sigar_cpu_get(sigar_t *sigar, sigar_cpu_t *cpu)
|
||||||
|
|
||||||
#elif defined(__FreeBSD__) || (__OpenBSD__) || defined(__NetBSD__)
|
#elif defined(__FreeBSD__) || (__OpenBSD__) || defined(__NetBSD__)
|
||||||
int status;
|
int status;
|
||||||
unsigned long cp_time[CPUSTATES];
|
cp_time_t cp_time[CPUSTATES];
|
||||||
size_t size = sizeof(cp_time);
|
size_t size = sizeof(cp_time);
|
||||||
|
|
||||||
# if defined(__OpenBSD__) || defined(__NetBSD__)
|
# if defined(__OpenBSD__) || defined(__NetBSD__)
|
||||||
|
|
Loading…
Reference in New Issue