#include "dosenv.h"
#include "apiscsi.h"
#include "dosaspi.h"
typedef int (far * pfr)(void far *Req);
extern pfr ASPI_Entry;
extern char far *FarBuffer;
extern char NearBuffer[256];
extern int NumHAs;
extern int HA, TID, LUN; /* Current active selections */
#define NUMSENSEBYTES 64
union ReqUnion {
struct ASPIHAINQUIRY HAInq;
struct ASPIDEVTYPE DevType;
struct {
struct ASPIIOREQ Req;
char SenseBytes[NUMSENSEBYTES]; //Never used directly, always reached via CDB
} IO_Req;
struct ASPIDISKINFO DiskInfo;
};
extern union ReqUnion Req;
#define ClearReq(Req) memset(Req, 0, sizeof(*Req))