3 #if defined(__cplusplus)
12 typedef struct Scsi Scsi;
27 char* scsierror(int, int);
28 int scsicmd(Scsi*, uchar*, int, void*, int, int);
29 int scsi(Scsi*, uchar*, int, void*, int, int);
30 Scsi* openscsi(char*);
33 extern int scsiverbose;
36 /* disk partition interface */
37 typedef struct Disk Disk;
50 vlong offset; /* within larger disk, perhaps */
51 int width; /* of disk size in bytes as decimal string */
58 Disk* opendisk(char*, int, int);
65 Gpart = 0, /* partition info source */
70 /* proto file parsing */
71 typedef void Protoenum(char *new, char *old, Dir *d, void *a);
72 typedef void Protowarn(char *msg, void *a);
73 int rdproto(char*, char*, Protoenum*, Protowarn*, void*);
75 #if defined(__cplusplus)