{$if not def RESOURCES_DISK_H}
Const RESOURCES_DISK_H=0;
{$if not def EXEC_LISTS_H;incl"exec/lists.h";endif}
{$if not def EXEC_PORTS_H;incl"exec/ports.h";endif}
{$if not def EXEC_INTERRUPTS_H;incl"exec/interrupts.h";endif}
{$if not def EXEC_LIBRARIES_H;incl"exec/libraries.h";endif}
Const
 DRB_ALLOC0=0;
 DRB_ALLOC1=1;
 DRB_ALLOC2=2;
 DRB_ALLOC3=3;
 DRB_ACTIVE=7;
 DRF_ALLOC0=%1;
 DRF_ALLOC1=%10;
 DRF_ALLOC2=%100;
 DRF_ALLOC3=%1000;
 DRF_ACTIVE=%10000000;
 DSKDMAOFF=$4000;
 DISKNAME="disk.resource";
 DR_ALLOCUNIT=LIB_BASE; { -6 }
 DR_FREEUNIT=-12;
 DR_GETUNIT=-18;
 DR_GIVEUNIT=-24;
 DR_GETUNITID=-30;
 DR_LASTCOMM=DR_GIVEUNIT;
 DRT_AMIGA=$00000000;
 DRT_37422D2S=$55555555;
 DRT_EMPTY=$FFFFFFFF;
Type
p_DiscResourceUnit=^DiscResourceUnit;
DiscResourceUnit=Record
 dru_Message:Message;
 dru_DiscBlock,dru_DiscSync,dru_Index:Interrupt
End;
p_DiscResource=^DiscResource;
DiscResource=Record
 dr_Library:_Library;
 dr_Current:p_DiscResourceUnit;
 dr_Flags,dr_pad:Byte;
 dr_SysLib,dr_CiaResource:p_Library;
 dr_UnitID:Array[0..3]of Long;
 dr_Waiting:List;
 dr_DiscBlock,dr_DiscSync,dr_Index:Interrupt
End;
{$endif RESOURCES_DISK_H }

