31 |
|
#include <string.h> |
32 |
|
#endif |
33 |
|
|
34 |
+ |
#include "tools.h" |
35 |
|
#ifdef SOLARIS |
36 |
|
#include <procfs.h> |
37 |
|
#include <limits.h> |
39 |
|
#define MAX_FILE_LENGTH PATH_MAX |
40 |
|
#endif |
41 |
|
#ifdef LINUX |
41 |
– |
#include "tools.h" |
42 |
|
#include <linux/limits.h> |
43 |
|
#define PROC_LOCATION "/proc" |
44 |
|
#define MAX_FILE_LENGTH PATH_MAX |
45 |
|
#endif |
46 |
< |
#ifdef FREEBSD |
46 |
> |
#ifdef ALLBSD |
47 |
|
#include <kvm.h> |
48 |
|
#include <sys/param.h> |
49 |
|
#include <sys/sysctl.h> |
50 |
+ |
#endif |
51 |
+ |
#ifdef FREEBSD |
52 |
|
#include <sys/user.h> |
53 |
|
#endif |
54 |
|
|
68 |
|
#ifdef SOLARIS |
69 |
|
psinfo_t process_info; |
70 |
|
#endif |
71 |
< |
#ifdef FREEBSD |
71 |
> |
#ifdef ALLBSD |
72 |
|
struct kinfo_proc *kp_stats; |
73 |
|
kvm_t *kvmd; |
74 |
|
int procs; |
135 |
|
} |
136 |
|
closedir(proc_dir); |
137 |
|
#endif |
138 |
< |
#ifdef FREEBSD |
138 |
> |
#ifdef ALLBSD |
139 |
|
if((kvmd = get_kvm()) == NULL){ |
140 |
|
return NULL; |
141 |
|
} |