summaryrefslogtreecommitdiffstats
path: root/EmbeddedPkg/Include/Library/EfiFileLib.h
diff options
context:
space:
mode:
authorandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>2010-02-07 22:04:03 +0000
committerandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>2010-02-07 22:04:03 +0000
commit85e385f42b3a93dd51d76173eb4083f9caf803d7 (patch)
treef877f01b775eaaab7291c6aa5ce29111c6fe6ad7 /EmbeddedPkg/Include/Library/EfiFileLib.h
parent3ba736f39cdb1d587089885dcde4b501eea9962e (diff)
downloadedk2-85e385f42b3a93dd51d76173eb4083f9caf803d7.tar.gz
edk2-85e385f42b3a93dd51d76173eb4083f9caf803d7.tar.bz2
edk2-85e385f42b3a93dd51d76173eb4083f9caf803d7.zip
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
Diffstat (limited to 'EmbeddedPkg/Include/Library/EfiFileLib.h')
-rw-r--r--EmbeddedPkg/Include/Library/EfiFileLib.h33
1 files changed, 33 insertions, 0 deletions
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