{$if not def DOS_FILEHANDLER_H} CONST DOS_FILEHANDLER_H=0; { ******************************************************************** ** KickPascal-Include-Datei "dos/filehandler.h" zu Kickstart 2.04 ** ******************************************************************** } TYPE p_DeviceNode = ^DeviceNode; TYPE p_FileSysStartupMsg = ^FileSysStartupMsg; TYPE p_DosEnvec = ^DosEnvec; {$if not def EXEC_PORTS_H;incl "exec/ports.h";endif} {$if not def DOS_DOS_H;incl "dos/dos.h";endif} TYPE DosEnvec = RECORD de_TableSize : Long; de_SizeBlock : Long; de_SecOrg : Long; de_Surfaces : Long; de_SectorPerBlock : Long; de_BlocksPerTrack : Long; de_Reserved : Long; de_PreAlloc : Long; de_Interleave : Long; de_LowCyl : Long; de_HighCyl : Long; de_NumBuffers : Long; de_BufMemType : Long; de_MaxTransfer : Long; de_Mask : Long; de_BootPri : LongInt; de_DosType : Long; de_Baud : Long; de_Control : Long; de_BootBlocks : Long; END; 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; DE_BUFMEMTYPE = 12; DE_MAXTRANSFER = 13; DE_MASK = 14; DE_BOOTPRI = 15; DE_DOSTYPE = 16; DE_BAUD = 17; DE_CONTROL = 18; DE_BOOTBLOCKS = 19; TYPE FileSysStartupMsg = RECORD fssm_Unit : Long; fssm_Device : BSTR; fssm_Environ : BPTR; fssm_Flags : Long; END; TYPE DeviceNode = RECORD dn_Next : BPTR; dn_Type : Long; dn_Task : p_MsgPort; dn_Lock : BPTR; dn_Handler : BSTR; dn_StackSize : Long; dn_Priority : LongInt; dn_Startup : BPTR; dn_SegList : BPTR; dn_GlobalVec : BPTR; dn_Name : BSTR; END; {$endif}