From 0fcf8d4df85d861b6e721bd1d8abb449f05e15ed Mon Sep 17 00:00:00 2001 From: Ruiyu Ni Date: Mon, 18 Jul 2016 17:46:59 +0800 Subject: ShellPkg: Add Shell[Get|Set]RawCmdLine to ShellCommandLib Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ruiyu Ni Reviewed-by: Jaben Carsey --- ShellPkg/Include/Library/ShellCommandLib.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'ShellPkg/Include') diff --git a/ShellPkg/Include/Library/ShellCommandLib.h b/ShellPkg/Include/Library/ShellCommandLib.h index 5c5e241f15..44eccc447c 100644 --- a/ShellPkg/Include/Library/ShellCommandLib.h +++ b/ShellPkg/Include/Library/ShellCommandLib.h @@ -670,6 +670,29 @@ ShellFileHandleEof( IN SHELL_FILE_HANDLE Handle ); +/** + Function to get the original CmdLine string for current command. + + @return A pointer to the buffer of the original command string. + It's the caller's responsibility to free the buffer. +**/ +CHAR16* +EFIAPI +ShellGetRawCmdLine ( + VOID + ); + +/** + Function to store the orgignal command string into mOriginalCmdLine. + + @param[in] CmdLine the command line string to store. +**/ +VOID +EFIAPI +ShellSetRawCmdLine ( + IN CONST CHAR16 *CmdLine + ); + typedef struct { LIST_ENTRY Link; void *Buffer; -- cgit