From 85e385f42b3a93dd51d76173eb4083f9caf803d7 Mon Sep 17 00:00:00 2001 From: andrewfish Date: Sun, 7 Feb 2010 22:04:03 +0000 Subject: Added CWD to EfiFileLib. Fix some X64 warnings. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9942 6f19259b-4bc3-4df7-8a09-765794883524 --- EmbeddedPkg/Include/Library/EfiFileLib.h | 33 ++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'EmbeddedPkg/Include/Library') diff --git a/EmbeddedPkg/Include/Library/EfiFileLib.h b/EmbeddedPkg/Include/Library/EfiFileLib.h index 992d326997..4e3c80d7ec 100644 --- a/EmbeddedPkg/Include/Library/EfiFileLib.h +++ b/EmbeddedPkg/Include/Library/EfiFileLib.h @@ -311,5 +311,38 @@ UINTN EfiGetDeviceCounts ( IN EFI_OPEN_FILE_TYPE Type ); + + +/** + Set the Curent Working Directory (CWD). If a call is made to EfiOpen () and + the path does not contain a device name, The CWD is prepended to the path. + + @param Cwd Current Working Directory to set + + + @return EFI_SUCCESS CWD is set + @return EFI_INVALID_PARAMETER Cwd is not a valid device:path + +**/ +EFI_STATUS +EfiSetCwd ( + IN CHAR8 *Cwd + ); + +/** + Set the Curent Working Directory (CWD). If a call is made to EfiOpen () and + the path does not contain a device name, The CWD is prepended to the path. + + @param Cwd Current Working Directory + + + @return NULL No CWD set + @return 'other' malloc'ed buffer contains CWD. + +**/ +CHAR8 * +EfiGettCwd ( + VOID + ); #endif -- cgit v1.2.3