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.14 by tdb, Mon Nov 10 21:07:04 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
42 < #include "tools.h"
42 > #ifdef CYGWIN
43 > #include <limits.h>
44 > #else
45   #include <linux/limits.h>
46 + #endif
47   #define PROC_LOCATION "/proc"
48   #define MAX_FILE_LENGTH PATH_MAX
49   #endif
50 < #ifdef FREEBSD
50 > #ifdef ALLBSD
51   #include <kvm.h>
52   #include <sys/param.h>
53   #include <sys/sysctl.h>
54 + #endif
55 + #ifdef FREEBSD
56   #include <sys/user.h>
57   #endif
58  
# Line 66 | Line 72 | process_stat_t *get_process_stats(){
72   #ifdef SOLARIS
73          psinfo_t process_info;
74   #endif
75 < #ifdef FREEBSD
75 > #ifdef ALLBSD
76          struct kinfo_proc *kp_stats;    
77          kvm_t *kvmd;
78          int procs;
# Line 133 | Line 139 | process_stat_t *get_process_stats(){
139          }
140          closedir(proc_dir);
141   #endif
142 < #ifdef FREEBSD
142 > #ifdef ALLBSD
143          if((kvmd = get_kvm()) == NULL){
144                  return NULL;
145          }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines