#ifndef SIGAR_OS_H #define SIGAR_OS_H #ifdef DARWIN #include #include #else #include #endif #include enum { KOFFSET_CPUINFO, KOFFSET_VMMETER, KOFFSET_MAX }; struct sigar_t { SIGAR_T_BASE; int pagesize; time_t last_getprocs; sigar_pid_t last_pid; struct kinfo_proc *pinfo; #ifdef DARWIN mach_port_t mach_port; #else kvm_t *kmem; /* offsets for seeking on kmem */ unsigned long koffsets[KOFFSET_MAX]; #endif }; #endif /* SIGAR_OS_H */