home *** CD-ROM | disk | FTP | other *** search
- {$if not def DOS_FILEHANDLER_H} CONST DOS_FILEHANDLER_H=0;
-
- { *******************************************************************
- ** KickPascal-Include-Datei "dos/filehandler.h" zu Kickstart 3.0 **
- ******************************************************************* }
-
- 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}
-