--- projects/libstatgrab/src/libstatgrab/statgrab.h 2004/04/08 13:16:05 1.48 +++ projects/libstatgrab/src/libstatgrab/statgrab.h 2004/04/08 13:44:44 1.49 @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA * 02111-1307 USA * - * $Id: statgrab.h,v 1.48 2004/04/08 13:16:05 ats Exp $ + * $Id: statgrab.h,v 1.49 2004/04/08 13:44:44 ats Exp $ */ #include @@ -151,6 +151,9 @@ typedef struct { sg_fs_stats *sg_get_fs_stats(int *entries); +int sg_fs_compare_device_name(const void *va, const void *vb); +int sg_fs_compare_mnt_point(const void *va, const void *vb); + typedef struct { char *disk_name; long long read_bytes; @@ -161,6 +164,8 @@ typedef struct { sg_disk_io_stats *sg_get_disk_io_stats(int *entries); sg_disk_io_stats *sg_get_disk_io_stats_diff(int *entries); +int sg_disk_io_compare_name(const void *va, const void *vb); + typedef struct { char *interface_name; long long tx; @@ -176,6 +181,8 @@ typedef struct { sg_network_io_stats *sg_get_network_io_stats(int *entries); sg_network_io_stats *sg_get_network_io_stats_diff(int *entries); +int sg_network_io_compare_name(const void *va, const void *vb); + typedef enum { SG_IFACE_DUPLEX_FULL, SG_IFACE_DUPLEX_HALF, @@ -191,6 +198,8 @@ typedef struct { sg_network_iface_stats *sg_get_network_iface_stats(int *entries); +int sg_network_iface_compare_name(const void *va, const void *vb); + typedef struct { long long pages_pagein; long long pages_pageout; @@ -231,6 +240,7 @@ typedef struct { sg_process_stats *sg_get_process_stats(int *entries); +int sg_process_compare_name(const void *va, const void *vb); int sg_process_compare_pid(const void *va, const void *vb); int sg_process_compare_uid(const void *va, const void *vb); int sg_process_compare_gid(const void *va, const void *vb);