| D | disk.h | 10 typedef struct Disk Disk; typedef 11 typedef struct Disk { struct 18 int (*read)(Disk *, void *, SGArray *, DiskCB, void *); // Read argument 19 int (*write)(Disk *, void *, SGArray *, DiskCB, void *); // Write argument 20 int (*flush)(Disk *, void *, SGArray *, DiskCB, void *); // Flush argument 21 LIST_ENTRY(Disk) entries; 22 } Disk; typedef 24 void Disk_AddDisk(Disk *disk); 25 void Disk_RemoveDisk(Disk *disk); 26 Disk *Disk_GetByID(uint64_t ctrlNo, uint64_t diskNo); [all …]
|