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*);
26 extern int scsiverbose;
28 /* disk partition interface */
29 typedef struct Disk Disk;
42 vlong offset; /* within larger disk, perhaps */
43 int width; /* of disk size in bytes as decimal string */
50 Disk* opendisk(char*, int, int);
57 Gpart = 0, /* partition info source */
62 /* proto file parsing */
63 typedef void Protoenum(char *new, char *old, Dir *d, void *a);
64 typedef void Protowarn(char *msg, void *a);
65 int rdproto(char*, char*, Protoenum*, Protowarn*, void*);