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.68 by tdb, Thu Apr 8 13:03:23 2004 UTC vs.
Revision 1.69 by ats, Thu Apr 8 13:16:05 2004 UTC

# Line 767 | Line 767 | int sg_process_compare_time(const void *va, const void
767          }
768   }
769  
770 void sg_process_sort(sg_process_stats *ps, int num_ps, sg_process_sort_method sm){
771        int (*sortby_ptr)(const void *a, const void *b);
772
773        switch(sm){
774        case SG_PS_PID:
775                sortby_ptr = sg_process_compare_pid;
776                break;
777        case SG_PS_UID:
778                sortby_ptr = sg_process_compare_uid;
779                break;
780        case SG_PS_GID:
781                sortby_ptr = sg_process_compare_gid;
782                break;
783        case SG_PS_SIZE:
784                sortby_ptr = sg_process_compare_size;
785                break;
786        case SG_PS_RES:
787                sortby_ptr = sg_process_compare_res;
788                break;
789        case SG_PS_CPU:
790                sortby_ptr = sg_process_compare_cpu;
791                break;
792        case SG_PS_TIME:
793                sortby_ptr = sg_process_compare_time;
794                break;
795        }
796
797        qsort(ps, num_ps, sizeof(*ps), sortby_ptr);
798
799        return;
800 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines