--- projects/libstatgrab/src/libstatgrab/statgrab.h 2004/07/18 20:44:01 1.53 +++ projects/libstatgrab/src/libstatgrab/statgrab.h 2005/07/13 13:01:24 1.56 @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA * 02111-1307 USA * - * $Id: statgrab.h,v 1.53 2004/07/18 20:44:01 ats Exp $ + * $Id: statgrab.h,v 1.56 2005/07/13 13:01:24 tdb Exp $ */ #ifndef STATGRAB_H @@ -63,7 +63,8 @@ typedef enum { SG_ERROR_SYSCTLNAMETOMIB, SG_ERROR_UNAME, SG_ERROR_UNSUPPORTED, - SG_ERROR_XSW_VER_MISMATCH + SG_ERROR_XSW_VER_MISMATCH, + SG_ERROR_PSTAT } sg_error; void sg_set_error(sg_error code, const char *arg); @@ -152,6 +153,13 @@ typedef struct { long long total_inodes; long long used_inodes; long long free_inodes; + long long avail_inodes; + long long io_size; + long long block_size; + long long total_blocks; + long long free_blocks; + long long used_blocks; + long long avail_blocks; } sg_fs_stats; sg_fs_stats *sg_get_fs_stats(int *entries); @@ -197,7 +205,10 @@ typedef enum { typedef struct { char *interface_name; int speed; /* In megabits/sec */ + sg_iface_duplex duplex; +#ifdef SG_ENABLE_DEPRECATED sg_iface_duplex dup; +#endif int up; } sg_network_iface_stats;