/* retoor */ #ifndef FILESYSTEM_H #define FILESYSTEM_H #define MAX_FILESYSTEMS 64 #define MAX_MOUNT_LEN 256 #define MAX_FS_TYPE_LEN 64 #define MAX_DEVICE_LEN 256 typedef struct { char device[MAX_DEVICE_LEN]; char mount_point[MAX_MOUNT_LEN]; char fs_type[MAX_FS_TYPE_LEN]; unsigned long total; unsigned long used; unsigned long available; double used_percent; } FilesystemStats; typedef struct { int count; FilesystemStats filesystems[MAX_FILESYSTEMS]; } FilesystemInfo; int filesystem_info_init(FilesystemInfo *info); int filesystem_info_update(FilesystemInfo *info); #endif