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.65 by tdb, Wed Apr 7 21:08:40 2004 UTC vs.
Revision 1.70 by ats, Thu Apr 8 13:44:44 2004 UTC

# Line 675 | Line 675 | sg_process_count *sg_get_process_count() {
675  
676          return &process_stat;
677   }
678 +
679 + int sg_process_compare_name(const void *va, const void *vb) {
680 +        const sg_process_stats *a = (sg_process_stats *)va;
681 +        const sg_process_stats *b = (sg_process_stats *)vb;
682 +
683 +        return strcmp(a->process_name, b->process_name);
684 + }
685 +
686 + int sg_process_compare_pid(const void *va, const void *vb) {
687 +        const sg_process_stats *a = (sg_process_stats *)va;
688 +        const sg_process_stats *b = (sg_process_stats *)vb;
689 +
690 +        if (a->pid < b->pid) {
691 +                return -1;
692 +        } else if (a->pid == b->pid) {
693 +                return 0;
694 +        } else {
695 +                return 1;
696 +        }
697 + }
698 +
699 + int sg_process_compare_uid(const void *va, const void *vb) {
700 +        const sg_process_stats *a = (sg_process_stats *)va;
701 +        const sg_process_stats *b = (sg_process_stats *)vb;
702 +
703 +        if (a->uid < b->uid) {
704 +                return -1;
705 +        } else if (a->uid == b->uid) {
706 +                return 0;
707 +        } else {
708 +                return 1;
709 +        }
710 + }
711 +
712 + int sg_process_compare_gid(const void *va, const void *vb) {
713 +        const sg_process_stats *a = (sg_process_stats *)va;
714 +        const sg_process_stats *b = (sg_process_stats *)vb;
715 +
716 +        if (a->gid < b->gid) {
717 +                return -1;
718 +        } else if (a->gid == b->gid) {
719 +                return 0;
720 +        } else {
721 +                return 1;
722 +        }
723 + }
724 +
725 + int sg_process_compare_size(const void *va, const void *vb) {
726 +        const sg_process_stats *a = (sg_process_stats *)va;
727 +        const sg_process_stats *b = (sg_process_stats *)vb;
728 +
729 +        if (a->proc_size < b->proc_size) {
730 +                return -1;
731 +        } else if (a->proc_size == b->proc_size) {
732 +                return 0;
733 +        } else {
734 +                return 1;
735 +        }
736 + }
737 +
738 + int sg_process_compare_res(const void *va, const void *vb) {
739 +        const sg_process_stats *a = (sg_process_stats *)va;
740 +        const sg_process_stats *b = (sg_process_stats *)vb;
741 +
742 +        if (a->proc_resident < b->proc_resident) {
743 +                return -1;
744 +        } else if (a->proc_resident == b->proc_resident) {
745 +                return 0;
746 +        } else {
747 +                return 1;
748 +        }
749 + }
750 +
751 + int sg_process_compare_cpu(const void *va, const void *vb) {
752 +        const sg_process_stats *a = (sg_process_stats *)va;
753 +        const sg_process_stats *b = (sg_process_stats *)vb;
754 +
755 +        if (a->cpu_percent < b->cpu_percent) {
756 +                return -1;
757 +        } else if (a->cpu_percent == b->cpu_percent) {
758 +                return 0;
759 +        } else {
760 +                return 1;
761 +        }
762 + }
763 +
764 + int sg_process_compare_time(const void *va, const void *vb) {
765 +        const sg_process_stats *a = (sg_process_stats *)va;
766 +        const sg_process_stats *b = (sg_process_stats *)vb;
767 +
768 +        if (a->time_spent < b->time_spent) {
769 +                return -1;
770 +        } else if (a->time_spent == b->time_spent) {
771 +                return 0;
772 +        } else {
773 +                return 1;
774 +        }
775 + }
776 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines