home *** CD-ROM | disk | FTP | other *** search
- #ifndef DOS_FILEHANDLER_H
- #define DOS_FILEHANDLER_H
- /*
- ** $Filename: dos/filehandler.h $
- ** $Release: 2.04 Includes, V37.4 $
- ** $Revision: 36.5 $
- ** $Date: 90/07/12 $
- **
- ** device and file handler specific code for AmigaDOS
- **
- ** (C) Copyright 1986-1991 Commodore-Amiga, Inc.
- ** All Rights Reserved
- */
-
- #ifndef EXEC_PORTS_H
- #include "exec/ports.h"
- #endif
-
- #ifndef DOS_DOS_H
- #include "dos/dos.h"
- #endif
-
-
-
-
- struct DosEnvec {
- ULONG de_TableSize;
- ULONG de_SizeBlock;
- ULONG de_SecOrg;
- ULONG de_Surfaces;
- ULONG de_SectorPerBlock;
- ULONG de_BlocksPerTrack;
- ULONG de_Reserved;
- ULONG de_PreAlloc;
- ULONG de_Interleave;
- ULONG de_LowCyl;
- ULONG de_HighCyl;
- ULONG de_NumBuffers;
- ULONG de_BufMemType;
- ULONG de_MaxTransfer;
- ULONG de_Mask;
- LONG de_BootPri;
- ULONG de_DosType;
- ULONG de_Baud;
- ULONG de_Control;
- ULONG de_BootBlocks;
-
- };
-
-
-
- #define DE_TABLESIZE 0
- #define DE_SIZEBLOCK 1
- #define DE_SECORG 2
- #define DE_NUMHEADS 3
- #define DE_SECSPERBLK 4
- #define DE_BLKSPERTRACK 5
- #define DE_RESERVEDBLKS 6
- #define DE_PREFAC 7
- #define DE_INTERLEAVE 8
- #define DE_LOWCYL 9
- #define DE_UPPERCYL 10
- #define DE_NUMBUFFERS 11
- #define DE_MEMBUFTYPE 12
- #define DE_BUFMEMTYPE 12
- #define DE_MAXTRANSFER 13
- #define DE_MASK 14
- #define DE_BOOTPRI 15
- #define DE_DOSTYPE 16
- #define DE_BAUD 17
- #define DE_CONTROL 18
- #define DE_BOOTBLOCKS 19
-
-
- struct FileSysStartupMsg {
- ULONG fssm_Unit;
- BSTR fssm_Device;
- BPTR fssm_Environ;
- ULONG fssm_Flags;
- };
-
-
-
-
- struct DeviceNode {
- BPTR dn_Next;
- ULONG dn_Type;
- struct MsgPort *dn_Task;
- BPTR dn_Lock;
- BSTR dn_Handler;
- ULONG dn_StackSize;
- LONG dn_Priority;
- BPTR dn_Startup;
- BPTR dn_SegList;
- BPTR dn_GlobalVec;
- BSTR dn_Name;
- };
-
- #endif
-