1 #pragma src "/sys/src/libdisk"
2 #pragma lib "libdisk.a"
5 typedef struct Scsi Scsi;
20 char* scsierror(int, int);
21 int scsicmd(Scsi*, uchar*, int, void*, int, int);
22 int scsi(Scsi*, uchar*, int, void*, int, int);
23 Scsi* openscsi(char*);
24 void closescsi(Scsi*);
27 extern int scsiverbose;
29 /* disk partition interface */
30 typedef struct Disk Disk;
43 vlong offset; /* within larger disk, perhaps */
44 int width; /* of disk size in bytes as decimal string */
51 Disk* opendisk(char*, int, int);
58 Gpart = 0, /* partition info source */
63 /* proto file parsing */
64 typedef void Protoenum(char *new, char *old, Dir *d, void *a);
65 typedef void Protowarn(char *msg, void *a);
66 int rdproto(char*, char*, Protoenum*, Protowarn*, void*);