[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

	IFND	RESOURCES_FILESYSRES_I
RESOURCES_FILESYSRES_I	SET	1
**
**	$Filename: resources/filesysres.i $
**	$Release: 2.04 Includes, V37.4 $
**	$Revision: 36.4 $
**	$Date: 90/05/03 $
**
**	FileSystem.resource description
**
**	(C) Copyright 1988-1999 Amiga, Inc.
**	    All Rights Reserved
**

	IFND	EXEC_NODES_I
	INCLUDE	"exec/nodes.i"
	ENDC
	IFND	EXEC_LISTS_I
	INCLUDE	"exec/lists.i"
	ENDC
	IFND	DOS_DOS_I
	INCLUDE	"dos/dos.i"
	ENDC

FSRNAME	MACRO
		dc.b	'FileSystem.resource',0
	ENDM

 STRUCTURE  FileSysResource,LN_SIZE	; on resource list
    CPTR    fsr_Creator			; name of creator of this resource
    STRUCT  fsr_FileSysEntries,LH_SIZE	; list of FileSysEntry structs
    LABEL   FileSysResource_SIZEOF

 STRUCTURE  FileSysEntry,LN_SIZE	; on fsr_FileSysEntries list
					; LN_NAME is of creator of this entry
    ULONG   fse_DosType		; DosType of this FileSys
    ULONG   fse_Version		; Version of this FileSys
    ULONG   fse_PatchFlags	; bits set for those of the following that need
				;   to be substituted into a standard device
				;   node for this file system: e.g. $180
				;   for substitute SegList & GlobalVec
    ULONG   fse_Type		; device node type: zero
    CPTR    fse_Task		; standard dos "task" field
    BPTR    fse_Lock		; not used for devices: zero
    BSTR    fse_Handler		; filename to loadseg (if SegList is null)
    ULONG   fse_StackSize	; stacksize to use when starting task
    LONG    fse_Priority	; task priority when starting task
    BPTR    fse_Startup		; startup msg: FileSysStartupMsg for disks
    BPTR    fse_SegList		; code to run to start new task
    BPTR    fse_GlobalVec	; BCPL global vector when starting task
    ; no more entries need exist than those implied by fse_PatchFlags

	ENDC	; RESOURCES_FILESYSRES_I