Take the original command line, substitute any variables, free \r
the original string, return the modified copy\r
\r
- @param[in] CmdLine pointer to the command line to update\r
- @param[out]CmdName upon successful return the name of the command to be run\r
+ @param[in,out] CmdLine pointer to the command line to update\r
+ @param[out]CmdName upon successful return the name of the command to be run\r
\r
@retval EFI_SUCCESS the function was successful\r
@retval EFI_OUT_OF_RESOURCES a memory allocation failed\r
\r
/**\r
Takes the Argv[0] part of the command line and determine the meaning of it.\r
+\r
+ @param[in] CmdLine pointer to the command line to update\r
+ \r
+ @retval INTERNAL_COMMAND The name is an internal command\r
+ @retval FILE_SYS_CHANGE the name is a file system change\r
+ @retval SCRIPT_FILE_NAME the name is a NSH script file\r
+ @retval UNKNOWN_INVALID the name is unknown\r
+ @retval EFI_APPLICATION the name is an application (.EFI)\r
**/\r
SHELL_OPERATION_TYPES\r
EFIAPI\r
}\r
\r
/**\r
+ Process a split based operation.\r
+\r
+ @param[in] CmdLine pointer to the command line to process\r
+\r
+ @retval EFI_SUCCESS The operation was successful\r
+ @return an error occured.\r
**/\r
EFI_STATUS\r
EFIAPI\r