--- projects/libstatgrab/src/libstatgrab/statgrab.h 2004/04/07 21:20:28 1.44 +++ projects/libstatgrab/src/libstatgrab/statgrab.h 2004/04/08 11:26:42 1.45 @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA * 02111-1307 USA * - * $Id: statgrab.h,v 1.44 2004/04/07 21:20:28 ats Exp $ + * $Id: statgrab.h,v 1.45 2004/04/08 11:26:42 pajs Exp $ */ #include @@ -240,6 +240,27 @@ typedef struct { } sg_process_count; sg_process_count *sg_get_process_count(); + +typedef enum { + SG_PS_PID, + SG_PS_UID, + SG_PS_GID, + SG_PS_SIZE, + SG_PS_RES, + SG_PS_CPU, + SG_PS_TIME +} sg_sort_method; + +void sg_sort(sg_process_stats *ps, int num_ps, sg_sort_method sm); + +int sg_compare_pid(const void *va, const void *vb); +int sg_compare_uid(const void *va, const void *vb); +int sg_compare_gid(const void *va, const void *vb); +int sg_compare_size(const void *va, const void *vb); +int sg_compare_res(const void *va, const void *vb); +int sg_compare_cpu(const void *va, const void *vb); +int sg_compare_time(const void *va, const void *vb); + #ifdef SG_ENABLE_DEPRECATED #include