/*static char *SCCSID = "@(#)pr_fcn.h	6.4 92/02/21";*/
#include "PR_FCN.NAM"
/* Prototypes for all FCN\ functions */

	extern USHORT Close (PFHT pfht,
			ULONG fsType,
			PFRAME	pfrm);

	extern void FlushVol (PVOLTAB pvol,
			BOOL fDiscard,
			PFRAME pfrm);

	extern USHORT far MkDir (PCRACKEDPATH pcp,
			USHORT flags,
			PFRAME pfrm);

	extern USHORT Open (USHORT   usMode,
			USHORT	     usOAC,
			USHORT	     usCrAttr,
			ULONG	     ulInitSize,
			PCRACKEDPATH pcp,
			PULONG	     pulSize,
			PFHT far    *ppfht,
			PUSHORT	     pusRetAction,
			PCHAR	     peaop,
			PUSHORT	     pfGenFlag,
			PUCHAR	     pucDosAttr,
			PFRAME	     pfrm);

	extern USHORT far OpenDirect (USHORT usMode,
			PCRACKEDPATH pcp,
			PULONG pulSize,
			PFHT far *pfht,
			PFRAME pfrm);

	extern USHORT far OpenFar (USHORT usMode,
			USHORT usOAC,
			USHORT usCrAttr,
			ULONG ulInitSize,
			PCRACKEDPATH pcp,
			PULONG pulSize,
			PFHT far *ppfht,
			PUSHORT pusRetAction,
			PUCHAR	pucDosAttr,
			PFRAME pfrm);

	extern USHORT QInfoFromPde (PDIRENT pde,
			PATTRIBUTES patt,
			PFRAME pfrm);

	extern USHORT QInfoFromPoft (POFT poft,
			PATTRIBUTES patt,
			PULONG pulEALen,
			PFRAME pfrm);

	extern USHORT QueryDiskInfo( HVOL hVPB,
			PFSALLOCATE pfsalloc,
			PFRAME pfrm);

	extern USHORT QueryPathCasePerserve(USHORT hVPB,
			PBYTE pbString,
			PCHAR  pData,
			USHORT cbData,
			PFRAME pfrm);

	extern USHORT Read (PFHT pfht,
			PUSHORT pcusBytes,
			ULONG ulPosition,
			PBYTE pbTarget,
			PFRAME pfrm);

	extern USHORT far ReleaseExtraAlloc (POFT poft, PFRAME pfrm);

	extern USHORT SetInfoToPde (PDIRENT pde,
			PBUFNODE pbuf,
			PATTRIBUTES patt,
			BOOL fWrtThru,
			PFRAME pfrm);

	extern USHORT SetInfoToPoft (POFT poft,
			PATTRIBUTES patt,
			PUCHAR pucDosAttr,
			PFRAME pfrm);

	extern USHORT ValidateDateTime (DOSDATE ddate, DOSTIME dtime);

	extern USHORT ValidateSetInfo (PATTRIBUTES patt, PDIRENT pde);

	extern USHORT Write (PFHT pfht,
			USHORT cchWrite,
			ULONG ulPosition,
			PBYTE pbSource,
			USHORT fsType,
			PFRAME pfrm);

#include "PR_FCN.SEG"
