uint
    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
    BSTR = unknown 4,
    BPTR = unknown 4,
    Lock_t = unknown 4,

    FileSysStartupMsg_t = struct {
	ulong fssm_Unit;
	BSTR fssm_Device;
	BPTR fssm_Environ;
	ulong fssm_Flags;
    },

    DeviceNode_t = struct {
	BPTR dn_Next;
	ulong dn_Type;
	*MsgPort_t dn_Task;
	Lock_t dn_Lock;
	BSTR dn_Handler;
	ulong dn_StackSize;
	long dn_Priority;
	BPTR dn_Startup;
	Segment_t dn_SegList;
	BPTR dn_GlobalVec;
	BSTR dn_Name;
    };
