{$B NOT LIBRARIES_FILEHANDLER_H } {$D LIBRARIES_FILEHANDLER_H := TRUE } {$B NOT EXEC_TYPES_H } INCLUDE 'exec/types.h'; {$E NOT EXEC_TYPES_H } {$B NOT EXEC_PORTS_H } INCLUDE 'exec/ports.h'; {$E NOT EXEC_PORTS_H } {$B NOT LIBRARIES_DOS_H } INCLUDE 'libraries/dos.h'; {$E NOT LIBRARIES_DOS_H } CONST DE_TABLESIZE = 0; DE_SIZEBLOCK = 1; DE_SECORG = 2; DE_NUMHEADS = 3; DE_SECSPERBLK = 4; DE_BLKSPERTRACK = 5; DE_RESERVEDBLKS = 6; DE_PREFAC = 7; DE_INTERLEAVE = 8; DE_LOWCYL = 9; DE_UPPERCYL = 10; DE_NUMBUFFERS = 11; DE_MEMBUFTYPE = 12; TYPE FileSysStartupMsg = PACKED RECORD fssm_Unit : INTEGER; fssm_Device : BSTR; fssm_Environ : BPTR; fssm_Flags : INTEGER; END; DeviceNode = PACKED RECORD dn_Next : BPTR; dn_Type : INTEGER; dn_Task : MsgPortPtrType; dn_Lock : BPTR; dn_Handler : BSTR; dn_StackSize , dn_Priority : INTEGER; dn_Startup , dn_SegList , dn_GlobalVec : BPTR; dn_Name : BSTR; END; {$E NOT LIBRARIES_FILEHANDLER_H }