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.8 by tdb, Sun Aug 24 20:24:09 2003 UTC vs.
Revision 1.9 by pajs, Thu Oct 9 15:12:43 2003 UTC

# Line 142 | Line 142 | process_stat_t *get_process_stats(){
142          kp_stats=kvm_getprocs(kvmd, KERN_PROC_ALL, 0, &procs);
143  
144          while(procs--){
145 + #ifdef FREEBSD5
146 +                if (kp_stats[procs].ki_stat == SSLEEP) process_stat.sleeping++;
147 +                if (kp_stats[procs].ki_stat == SRUN) process_stat.running++;
148 +                if (kp_stats[procs].ki_stat == SIDL) process_stat.running++;
149 +                if (kp_stats[procs].ki_stat == SZOMB) process_stat.zombie++;
150 +                if (kp_stats[procs].ki_stat == SSTOP) process_stat.stopped++;
151 + #else
152                  if (kp_stats[procs].kp_proc.p_stat == SSLEEP) process_stat.sleeping++;  
153                  if (kp_stats[procs].kp_proc.p_stat == SRUN) process_stat.running++;
154                  if (kp_stats[procs].kp_proc.p_stat == SIDL) process_stat.running++;
155                  if (kp_stats[procs].kp_proc.p_stat == SZOMB) process_stat.zombie++;
156                  if (kp_stats[procs].kp_proc.p_stat == SSTOP) process_stat.stopped++;
157 + #endif
158          }
159  
160          kvm_close(kvmd);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines