	IFND	DOS_FILEHANDLER_I
DOS_FILEHANDLER_I	SET	1
	IFND	EXEC_PORTS_I
	INCLUDE	"exec/ports.i"
	ENDC
	IFND	DOS_DOS_I
	INCLUDE	"libraries/dos.i"
	ENDC

	rsreset
DosEnvec	rs.b	0
de_TableSize	rs.l	1
de_SizeBlock	rs.l	1
de_SecOrg	rs.l	1
de_Surfaces	rs.l	1
de_SectorPerBlock rs.l	1
de_BlocksPerTrack rs.l	1
de_Reserved	rs.l	1
de_PreAlloc	rs.l	1
de_Interleave	rs.l	1
de_LowCyl	rs.l	1
de_HighCyl	rs.l	1
de_NumBuffers	rs.l	1
de_BufMemType	rs.l	1
de_MaxTransfer	rs.l	1
de_Mask		rs.l	1
de_BootPri	rs.l	1
de_DosType	rs.l	1
de_Baud		rs.l	1
de_Control	rs.l	1
de_BootBlocks	rs.l	1
DosEnvec_SIZEOF	rs.w	0

DE_TABLESIZE	EQU	0
DE_SIZEBLOCK	EQU	1
DE_SECORG	EQU	2
DE_NUMHEADS	EQU	3
DE_SECSPERBLK	EQU	4
DE_BLKSPERTRACK	EQU	5
DE_RESERVEDBLKS	EQU	6
DE_PREFAC	EQU	7
DE_INTERLEAVE	EQU	8
DE_LOWCYL	EQU	9
DE_UPPERCYL	EQU	10
DE_NUMBUFFERS	EQU	11
DE_MEMBUFTYPE	EQU	12
DE_BUFMEMTYPE	EQU	12
DE_MAXTRANSFER	EQU	13
DE_MASK		EQU	14
DE_BOOTPRI	EQU	15
DE_DOSTYPE	EQU	16
DE_BAUD		EQU	17
DE_CONTROL	EQU	18
DE_BOOTBLOCKS	EQU	19

	rsreset
FileSysStartupMsg 	rs.b	0
fssm_Unit		rs.l	1
fssm_Device		rs.l	1
fssm_Environ		rs.l	1
fssm_Flags		rs.l	1
FileSysStartupMsg_SIZEOF rs.w	0

	rsreset
DeviceNode	rs.b	0
dn_Next		rs.l	1
dn_Type		rs.l	1
dn_Task		rs.l	1
dn_Lock		rs.l	1
dn_Handler	rs.l	1
dn_StackSize	rs.l	1
dn_Priority	rs.l	1
dn_Startup	rs.l	1
dn_SegList	rs.l	1
dn_GlobalVec	rs.l	1
dn_Name		rs.l	1
DeviceNode_SIZEOF rs.w	0

	ENDC	;DOS_FILEHANDLER_I
