ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libstatgrab/src/libstatgrab/process_stats.c
(Generate patch)

Comparing projects/libstatgrab/src/libstatgrab/process_stats.c (file contents):
Revision 1.12 by ats, Sun Oct 19 00:25:30 2003 UTC vs.
Revision 1.13 by ats, Sun Oct 19 02:03:02 2003 UTC

# Line 31 | Line 31
31   #include <string.h>
32   #endif
33  
34 + #include "tools.h"
35   #ifdef SOLARIS
36   #include <procfs.h>
37   #include <limits.h>
# Line 38 | Line 39
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  
# Line 66 | Line 68 | process_stat_t *get_process_stats(){
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;
# Line 133 | Line 135 | process_stat_t *get_process_stats(){
135          }
136          closedir(proc_dir);
137   #endif
138 < #ifdef FREEBSD
138 > #ifdef ALLBSD
139          if((kvmd = get_kvm()) == NULL){
140                  return NULL;
141          }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines