/*static char *SCCSID = "@(#)pr_path.h	6.2 91/01/14";*/
/*	SCCSID = "@(#)pr_path.h	6.2 91/01/14"
 *
 *	IBM/Microsoft Confidential
 *
 *	Copyright (c) IBM Corporation 1987, 1989
 *	Copyright (c) Microsoft Corporation 1987, 1989
 *
 *	All Rights Reserved
 *
 */

/*
 *  PR_PATH.H
 *
 *    DESCRIPTION
 *    
 *      Prototype for Path Table functions.
 *
 *
 *  REVISION HISTORY (in reverse chronological order)
 *  -----------------------------------------------------------------------
 *  11/16/89    Brian Andrew    Replaced arguements to RecoverPathTable
 *                                  with single global structure.
 *  11/15/89    Brian Andrew    Modified RecoverPathTable to reduce stack
 *                                  usage.
 *  8/4/89      Brian Andrew    Initial Blank Template
 *
 *
 *  TO DO
 *  -------------------------------------------------------------------------
 */

/* prototypes for path table oriented functions */
extern USHORT RecoverPathTable (
					PMOUNT_PARAMS   pmpVar);

extern USHORT CopyRawPathToPE (
					PPATH_ENTRY         ppePathEntry,
					PRAW_PATH_ISO       prpiRawPE,
					BOOL                fISOPath,
					PATH_NUMBER         pnThisDir);

extern USHORT LookUpDir (
					PVOL_DEP_DATA   pvddVolData,
					PATH_NUMBER     pnParentNum,
					PCHAR           pName,
					USHORT          cbLenName,
					PATH_NUMBER FAR *ppnDirNum,
					PPATH_ENTRY     ppePathEntry,
					BOOL            fRetPE,
					SHANDLE         hVPB);

extern USHORT TracePath (
					PVOL_DEP_DATA       pvddVolData,
					PATH_NUMBER         pnParentNum,
					PCHAR               pName,
					USHORT              cbLenName,
					PPATH_ENTRY         ppePathEntry,
					SHANDLE             hVPB);

extern USHORT PathEntryNum (
					PVOL_DEP_DATA       pvddVolData,
					PATH_NUMBER         pnDirNum,
					PPATH_ENTRY         ppePathEntry,
					SHANDLE             hVPB);

