/* retoor */ #ifndef DISK_H #define DISK_H #define MAX_DISKS 64 #define MAX_DISK_NAME 64 typedef struct { char name[MAX_DISK_NAME]; unsigned long reads; unsigned long writes; unsigned long read_sectors; unsigned long write_sectors; unsigned long prev_reads; unsigned long prev_writes; unsigned long prev_read_sectors; unsigned long prev_write_sectors; double reads_per_sec; double writes_per_sec; double read_bytes_per_sec; double write_bytes_per_sec; } DiskStats; typedef struct { int count; DiskStats disks[MAX_DISKS]; double io_wait_percent; } DiskInfo; int disk_info_init(DiskInfo *info); int disk_info_update(DiskInfo *info, double interval); #endif