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.34 by tdb, Sun Apr 4 11:46:08 2004 UTC vs.
Revision 1.35 by tdb, Sun Apr 4 15:56:53 2004 UTC

# Line 234 | Line 234 | int get_proc_snapshot(proc_state_t **ps){
234   #ifdef FREEBSD5
235                  proc_state_ptr->process_name =
236                          strdup(kp_stats[i].ki_comm);
237 + #elif defined(DFBSD)
238 +                proc_state_ptr->process_name =
239 +                        strdup(kp_stats[i].kp_thread.td_comm);
240   #else
241                  proc_state_ptr->process_name =
242                          strdup(kp_stats[i].kp_proc.p_comm);
# Line 287 | Line 290 | int get_proc_snapshot(proc_state_t **ps){
290                  proc_state_ptr->euid = kp_stats[i].ki_uid;
291                  proc_state_ptr->gid = kp_stats[i].ki_rgid;
292                  proc_state_ptr->egid = kp_stats[i].ki_svgid;
293 + #elif defined(DFBSD)
294 +                proc_state_ptr->uid = kp_stats[i].kp_eproc.e_ucred.cr_ruid;
295 +                proc_state_ptr->euid = kp_stats[i].kp_eproc.e_ucred.cr_svuid;
296 +                proc_state_ptr->gid = kp_stats[i].kp_eproc.e_ucred.cr_rgid;
297 +                proc_state_ptr->egid = kp_stats[i].kp_eproc.e_ucred.cr_svgid;
298   #else
299                  proc_state_ptr->uid = kp_stats[i].kp_eproc.e_pcred.p_ruid;
300                  proc_state_ptr->euid = kp_stats[i].kp_eproc.e_pcred.p_svuid;
# Line 314 | Line 322 | int get_proc_snapshot(proc_state_t **ps){
322   #if defined(NETBSD) || defined(OPENBSD)
323                  proc_state_ptr->time_spent =
324                          kp_stats[i].kp_proc.p_rtime.tv_sec;
325 + #elif defined(DFBSD)
326 +                proc_state_ptr->time_spent =
327 +                        ( kp_stats[i].kp_thread.td_uticks +
328 +                        kp_stats[i].kp_thread.td_sticks +
329 +                        kp_stats[i].kp_thread.td_iticks ) / 1000000;
330   #else
331                  proc_state_ptr->time_spent =
332                          kp_stats[i].kp_proc.p_runtime / 1000000;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines