|##########|
|#MAGIC   #|CLABLNBM
|#PROJECT #|""
|#PATHS   #|"StdProject"
|#FLAGS   #|xx-x-x--xx---xx-----------------
|#USERSW  #|--------------------------------
|#USERMASK#|--------------------------------
|#SWITCHES#|x----xxxxx-xx---
|##########|
DEFINITION MODULE FileSystemResource;
(* $A- *)

|S. Herr, 01.10.1992

FROM Exec   IMPORT LibraryPtr,Node,List;
FROM System IMPORT Regs,SysStringPtr,LONGSET,BPTR;
FROM Dos    IMPORT FileLockPtr,BSTR,ProcessId,FileSysStartupMsgPtr;

TYPE
  FileSysResource = RECORD OF Node
                      creator        : SysStringPtr;
                      fileSysEntries : List;
                    END;

  FileSysEntry    = RECORD OF Node
                      dosType    : LONGCARD;
                      version    : LONGCARD;
                      patchFlags : LONGSET;
                      type       : LONGCARD;
                      task       : ProcessId;
                      lock       : FileLockPtr;
                      handler    : BSTR;
                      stackSize  : LONGCARD;
                      priority   : LONGINT;
                      startup    : BPTR;
                      segList    : BPTR;
                      globalVec  : FileSysStartupMsgPtr;
                    END;



VAR
  FileSysBase : LibraryPtr;


GROUP
  All = FileSysResource,FileSysEntry,FileSysBase;

END FileSystemResource.

