} \\r
} while(FALSE)\r
\r
-extern EFI_SHELL_PARAMETERS_PROTOCOL *gEfiShellParametersProtocol;\r
-extern EFI_SHELL_PROTOCOL *gEfiShellProtocol;\r
+extern EFI_SHELL_PARAMETERS_PROTOCOL *gEfiShellParametersProtocol;\r
+extern EFI_SHELL_PROTOCOL *gEfiShellProtocol;\r
\r
/**\r
Return a clean, fully-qualified version of an input path. If the return value\r
Path. The caller must free this memory when it is no\r
longer needed.\r
**/\r
-CHAR16*\r
+CHAR16 *\r
EFIAPI\r
-FullyQualifyPath(\r
- IN CONST CHAR16 *Path\r
+FullyQualifyPath (\r
+ IN CONST CHAR16 *Path\r
);\r
\r
/**\r
\r
@return The information about the file.\r
**/\r
-EFI_FILE_INFO*\r
+EFI_FILE_INFO *\r
EFIAPI\r
ShellGetFileInfo (\r
- IN SHELL_FILE_HANDLE FileHandle\r
+ IN SHELL_FILE_HANDLE FileHandle\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ShellSetFileInfo (\r
- IN SHELL_FILE_HANDLE FileHandle,\r
- IN EFI_FILE_INFO *FileInfo\r
+ IN SHELL_FILE_HANDLE FileHandle,\r
+ IN EFI_FILE_INFO *FileInfo\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellOpenFileByDevicePath(\r
- IN OUT EFI_DEVICE_PATH_PROTOCOL **FilePath,\r
- OUT SHELL_FILE_HANDLE *FileHandle,\r
- IN UINT64 OpenMode,\r
- IN UINT64 Attributes\r
+ShellOpenFileByDevicePath (\r
+ IN OUT EFI_DEVICE_PATH_PROTOCOL **FilePath,\r
+ OUT SHELL_FILE_HANDLE *FileHandle,\r
+ IN UINT64 OpenMode,\r
+ IN UINT64 Attributes\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellOpenFileByName(\r
- IN CONST CHAR16 *FileName,\r
- OUT SHELL_FILE_HANDLE *FileHandle,\r
- IN UINT64 OpenMode,\r
- IN UINT64 Attributes\r
+ShellOpenFileByName (\r
+ IN CONST CHAR16 *FileName,\r
+ OUT SHELL_FILE_HANDLE *FileHandle,\r
+ IN UINT64 OpenMode,\r
+ IN UINT64 Attributes\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellCreateDirectory(\r
- IN CONST CHAR16 *DirectoryName,\r
- OUT SHELL_FILE_HANDLE *FileHandle\r
+ShellCreateDirectory (\r
+ IN CONST CHAR16 *DirectoryName,\r
+ OUT SHELL_FILE_HANDLE *FileHandle\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellReadFile(\r
- IN SHELL_FILE_HANDLE FileHandle,\r
- IN OUT UINTN *ReadSize,\r
- OUT VOID *Buffer\r
+ShellReadFile (\r
+ IN SHELL_FILE_HANDLE FileHandle,\r
+ IN OUT UINTN *ReadSize,\r
+ OUT VOID *Buffer\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellWriteFile(\r
- IN SHELL_FILE_HANDLE FileHandle,\r
- IN OUT UINTN *BufferSize,\r
- IN VOID *Buffer\r
+ShellWriteFile (\r
+ IN SHELL_FILE_HANDLE FileHandle,\r
+ IN OUT UINTN *BufferSize,\r
+ IN VOID *Buffer\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ShellCloseFile (\r
- IN SHELL_FILE_HANDLE *FileHandle\r
+ IN SHELL_FILE_HANDLE *FileHandle\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ShellDeleteFile (\r
- IN SHELL_FILE_HANDLE *FileHandle\r
+ IN SHELL_FILE_HANDLE *FileHandle\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ShellGetFilePosition (\r
- IN SHELL_FILE_HANDLE FileHandle,\r
- OUT UINT64 *Position\r
+ IN SHELL_FILE_HANDLE FileHandle,\r
+ OUT UINT64 *Position\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ShellFlushFile (\r
- IN SHELL_FILE_HANDLE FileHandle\r
+ IN SHELL_FILE_HANDLE FileHandle\r
);\r
\r
/** Retrieve first entry from a directory.\r
EFI_STATUS\r
EFIAPI\r
ShellFindFirstFile (\r
- IN SHELL_FILE_HANDLE DirHandle,\r
- OUT EFI_FILE_INFO **Buffer\r
+ IN SHELL_FILE_HANDLE DirHandle,\r
+ OUT EFI_FILE_INFO **Buffer\r
);\r
\r
/** Retrieve next entries from a directory.\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellFindNextFile(\r
- IN SHELL_FILE_HANDLE DirHandle,\r
- IN OUT EFI_FILE_INFO *Buffer,\r
- IN OUT BOOLEAN *NoFile\r
+ShellFindNextFile (\r
+ IN SHELL_FILE_HANDLE DirHandle,\r
+ IN OUT EFI_FILE_INFO *Buffer,\r
+ IN OUT BOOLEAN *NoFile\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ShellGetFileSize (\r
- IN SHELL_FILE_HANDLE FileHandle,\r
- OUT UINT64 *Size\r
+ IN SHELL_FILE_HANDLE FileHandle,\r
+ OUT UINT64 *Size\r
);\r
\r
/**\r
**/\r
BOOLEAN\r
EFIAPI\r
-ShellGetExecutionBreakFlag(\r
+ShellGetExecutionBreakFlag (\r
VOID\r
);\r
\r
@retval NULL The named environment variable does not exist.\r
@return != NULL The pointer to the value of the environment variable.\r
**/\r
-CONST CHAR16*\r
+CONST CHAR16 *\r
EFIAPI\r
ShellGetEnvironmentVariable (\r
- IN CONST CHAR16 *EnvKey\r
+ IN CONST CHAR16 *EnvKey\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ShellSetEnvironmentVariable (\r
- IN CONST CHAR16 *EnvKey,\r
- IN CONST CHAR16 *EnvVal,\r
- IN BOOLEAN Volatile\r
+ IN CONST CHAR16 *EnvKey,\r
+ IN CONST CHAR16 *EnvVal,\r
+ IN BOOLEAN Volatile\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ShellExecute (\r
- IN EFI_HANDLE *ParentHandle,\r
- IN CHAR16 *CommandLine,\r
- IN BOOLEAN Output,\r
- IN CHAR16 **EnvironmentVariables,\r
- OUT EFI_STATUS *Status\r
+ IN EFI_HANDLE *ParentHandle,\r
+ IN CHAR16 *CommandLine,\r
+ IN BOOLEAN Output,\r
+ IN CHAR16 **EnvironmentVariables,\r
+ OUT EFI_STATUS *Status\r
);\r
\r
/**\r
@retval NULL The directory does not exist.\r
@retval != NULL The directory.\r
**/\r
-CONST CHAR16*\r
+CONST CHAR16 *\r
EFIAPI\r
ShellGetCurrentDir (\r
- IN CHAR16 * CONST DeviceName OPTIONAL\r
+ IN CHAR16 *CONST DeviceName OPTIONAL\r
);\r
\r
/**\r
VOID\r
EFIAPI\r
ShellSetPageBreakMode (\r
- IN BOOLEAN CurrentState\r
+ IN BOOLEAN CurrentState\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ShellOpenFileMetaArg (\r
- IN CHAR16 *Arg,\r
- IN UINT64 OpenMode,\r
- IN OUT EFI_SHELL_FILE_INFO **ListHead\r
+ IN CHAR16 *Arg,\r
+ IN UINT64 OpenMode,\r
+ IN OUT EFI_SHELL_FILE_INFO **ListHead\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ShellCloseFileMetaArg (\r
- IN OUT EFI_SHELL_FILE_INFO **ListHead\r
+ IN OUT EFI_SHELL_FILE_INFO **ListHead\r
);\r
\r
/**\r
CHAR16 *\r
EFIAPI\r
ShellFindFilePath (\r
- IN CONST CHAR16 *FileName\r
+ IN CONST CHAR16 *FileName\r
);\r
\r
/**\r
CHAR16 *\r
EFIAPI\r
ShellFindFilePathEx (\r
- IN CONST CHAR16 *FileName,\r
- IN CONST CHAR16 *FileExtension\r
+ IN CONST CHAR16 *FileName,\r
+ IN CONST CHAR16 *FileExtension\r
);\r
\r
typedef enum {\r
- TypeFlag = 0, ///< A flag that is present or not present only (IE "-a").\r
+ TypeFlag = 0, ///< A flag that is present or not present only (IE "-a").\r
TypeValue, ///< A flag that has some data following it with a space (IE "-a 1").\r
TypePosition, ///< Some data that did not follow a parameter (IE "filename.txt").\r
TypeStart, ///< A flag that has variable value appended to the end (IE "-ad", "-afd", "-adf", etc...).\r
} SHELL_PARAM_TYPE;\r
\r
typedef struct {\r
- CHAR16 *Name;\r
- SHELL_PARAM_TYPE Type;\r
+ CHAR16 *Name;\r
+ SHELL_PARAM_TYPE Type;\r
} SHELL_PARAM_ITEM;\r
\r
-\r
/// Helper structure for no parameters (besides -? and -b)\r
-extern SHELL_PARAM_ITEM EmptyParamList[];\r
+extern SHELL_PARAM_ITEM EmptyParamList[];\r
\r
/// Helper structure for -sfo only (besides -? and -b)\r
-extern SHELL_PARAM_ITEM SfoParamList[];\r
+extern SHELL_PARAM_ITEM SfoParamList[];\r
\r
/**\r
Checks the command line arguments passed against the list of valid ones.\r
EFI_STATUS\r
EFIAPI\r
ShellCommandLineParseEx (\r
- IN CONST SHELL_PARAM_ITEM *CheckList,\r
- OUT LIST_ENTRY **CheckPackage,\r
- OUT CHAR16 **ProblemParam OPTIONAL,\r
- IN BOOLEAN AutoPageBreak,\r
- IN BOOLEAN AlwaysAllowNumbers\r
+ IN CONST SHELL_PARAM_ITEM *CheckList,\r
+ OUT LIST_ENTRY **CheckPackage,\r
+ OUT CHAR16 **ProblemParam OPTIONAL,\r
+ IN BOOLEAN AutoPageBreak,\r
+ IN BOOLEAN AlwaysAllowNumbers\r
);\r
\r
/// Make it easy to upgrade from older versions of the shell library.\r
-#define ShellCommandLineParse(CheckList,CheckPackage,ProblemParam,AutoPageBreak) ShellCommandLineParseEx(CheckList,CheckPackage,ProblemParam,AutoPageBreak,FALSE)\r
+#define ShellCommandLineParse(CheckList, CheckPackage, ProblemParam, AutoPageBreak) ShellCommandLineParseEx(CheckList,CheckPackage,ProblemParam,AutoPageBreak,FALSE)\r
\r
/**\r
Frees shell variable list that was returned from ShellCommandLineParse.\r
VOID\r
EFIAPI\r
ShellCommandLineFreeVarList (\r
- IN LIST_ENTRY *CheckPackage\r
+ IN LIST_ENTRY *CheckPackage\r
);\r
\r
/**\r
BOOLEAN\r
EFIAPI\r
ShellCommandLineGetFlag (\r
- IN CONST LIST_ENTRY * CONST CheckPackage,\r
- IN CONST CHAR16 * CONST KeyString\r
+ IN CONST LIST_ENTRY *CONST CheckPackage,\r
+ IN CONST CHAR16 *CONST KeyString\r
);\r
\r
/**\r
@retval NULL The flag is not on the command line.\r
@retval !=NULL The pointer to unicode string of the value.\r
**/\r
-CONST CHAR16*\r
+CONST CHAR16 *\r
EFIAPI\r
ShellCommandLineGetValue (\r
- IN CONST LIST_ENTRY *CheckPackage,\r
- IN CHAR16 *KeyString\r
+ IN CONST LIST_ENTRY *CheckPackage,\r
+ IN CHAR16 *KeyString\r
);\r
\r
/**\r
@retval NULL The flag is not on the command line.\r
@retval !=NULL The pointer to unicode string of the value.\r
**/\r
-CONST CHAR16*\r
+CONST CHAR16 *\r
EFIAPI\r
ShellCommandLineGetRawValue (\r
- IN CONST LIST_ENTRY * CONST CheckPackage,\r
- IN UINTN Position\r
+ IN CONST LIST_ENTRY *CONST CheckPackage,\r
+ IN UINTN Position\r
);\r
\r
/**\r
**/\r
UINTN\r
EFIAPI\r
-ShellCommandLineGetCount(\r
- IN CONST LIST_ENTRY *CheckPackage\r
+ShellCommandLineGetCount (\r
+ IN CONST LIST_ENTRY *CheckPackage\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ShellCommandLineCheckDuplicate (\r
- IN CONST LIST_ENTRY *CheckPackage,\r
- OUT CHAR16 **Param\r
+ IN CONST LIST_ENTRY *CheckPackage,\r
+ OUT CHAR16 **Param\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellPrintEx(\r
- IN INT32 Col OPTIONAL,\r
- IN INT32 Row OPTIONAL,\r
- IN CONST CHAR16 *Format,\r
+ShellPrintEx (\r
+ IN INT32 Col OPTIONAL,\r
+ IN INT32 Row OPTIONAL,\r
+ IN CONST CHAR16 *Format,\r
...\r
);\r
\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellPrintHiiEx(\r
- IN INT32 Col OPTIONAL,\r
- IN INT32 Row OPTIONAL,\r
- IN CONST CHAR8 *Language OPTIONAL,\r
- IN CONST EFI_STRING_ID HiiFormatStringId,\r
- IN CONST EFI_HII_HANDLE HiiFormatHandle,\r
+ShellPrintHiiEx (\r
+ IN INT32 Col OPTIONAL,\r
+ IN INT32 Row OPTIONAL,\r
+ IN CONST CHAR8 *Language OPTIONAL,\r
+ IN CONST EFI_STRING_ID HiiFormatStringId,\r
+ IN CONST EFI_HII_HANDLE HiiFormatHandle,\r
...\r
);\r
\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellIsDirectory(\r
- IN CONST CHAR16 *DirName\r
+ShellIsDirectory (\r
+ IN CONST CHAR16 *DirName\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellIsFile(\r
- IN CONST CHAR16 *Name\r
+ShellIsFile (\r
+ IN CONST CHAR16 *Name\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellIsFileInPath(\r
- IN CONST CHAR16 *Name\r
+ShellIsFileInPath (\r
+ IN CONST CHAR16 *Name\r
);\r
\r
/**\r
**/\r
UINTN\r
EFIAPI\r
-ShellStrToUintn(\r
- IN CONST CHAR16 *String\r
+ShellStrToUintn (\r
+ IN CONST CHAR16 *String\r
);\r
\r
/**\r
**/\r
UINTN\r
EFIAPI\r
-ShellHexStrToUintn(\r
- IN CONST CHAR16 *String\r
+ShellHexStrToUintn (\r
+ IN CONST CHAR16 *String\r
);\r
\r
/**\r
\r
@return The Destination after appending the Source.\r
**/\r
-CHAR16*\r
+CHAR16 *\r
EFIAPI\r
StrnCatGrow (\r
- IN OUT CHAR16 **Destination,\r
- IN OUT UINTN *CurrentSize,\r
- IN CONST CHAR16 *Source,\r
- IN UINTN Count\r
+ IN OUT CHAR16 **Destination,\r
+ IN OUT UINTN *CurrentSize,\r
+ IN CONST CHAR16 *Source,\r
+ IN UINTN Count\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellCopySearchAndReplace(\r
- IN CHAR16 CONST *SourceString,\r
- IN OUT CHAR16 *NewString,\r
- IN UINTN NewSize,\r
- IN CONST CHAR16 *FindTarget,\r
- IN CONST CHAR16 *ReplaceWith,\r
- IN CONST BOOLEAN SkipPreCarrot,\r
- IN CONST BOOLEAN ParameterReplacing\r
+ShellCopySearchAndReplace (\r
+ IN CHAR16 CONST *SourceString,\r
+ IN OUT CHAR16 *NewString,\r
+ IN UINTN NewSize,\r
+ IN CONST CHAR16 *FindTarget,\r
+ IN CONST CHAR16 *ReplaceWith,\r
+ IN CONST BOOLEAN SkipPreCarrot,\r
+ IN CONST BOOLEAN ParameterReplacing\r
);\r
\r
/**\r
BOOLEAN\r
EFIAPI\r
ShellIsHexaDecimalDigitCharacter (\r
- IN CHAR16 Char\r
+ IN CHAR16 Char\r
);\r
\r
/**\r
BOOLEAN\r
EFIAPI\r
ShellIsDecimalDigitCharacter (\r
- IN CHAR16 Char\r
+ IN CHAR16 Char\r
);\r
\r
///\r
EFI_STATUS\r
EFIAPI\r
ShellPromptForResponse (\r
- IN SHELL_PROMPT_REQUEST_TYPE Type,\r
- IN CHAR16 *Prompt OPTIONAL,\r
- IN OUT VOID **Response OPTIONAL\r
+ IN SHELL_PROMPT_REQUEST_TYPE Type,\r
+ IN CHAR16 *Prompt OPTIONAL,\r
+ IN OUT VOID **Response OPTIONAL\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ShellPromptForResponseHii (\r
- IN SHELL_PROMPT_REQUEST_TYPE Type,\r
- IN CONST EFI_STRING_ID HiiFormatStringId,\r
- IN CONST EFI_HII_HANDLE HiiFormatHandle,\r
- IN OUT VOID **Response\r
+ IN SHELL_PROMPT_REQUEST_TYPE Type,\r
+ IN CONST EFI_STRING_ID HiiFormatStringId,\r
+ IN CONST EFI_HII_HANDLE HiiFormatHandle,\r
+ IN OUT VOID **Response\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellConvertStringToUint64(\r
+ShellConvertStringToUint64 (\r
IN CONST CHAR16 *String,\r
- OUT UINT64 *Value,\r
+ OUT UINT64 *Value,\r
IN CONST BOOLEAN ForceHex,\r
IN CONST BOOLEAN StopAtSpace\r
);\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellFileExists(\r
- IN CONST CHAR16 *Name\r
+ShellFileExists (\r
+ IN CONST CHAR16 *Name\r
);\r
\r
/**\r
\r
@sa ShellFileHandleReadLine\r
**/\r
-CHAR16*\r
+CHAR16 *\r
EFIAPI\r
-ShellFileHandleReturnLine(\r
- IN SHELL_FILE_HANDLE Handle,\r
- IN OUT BOOLEAN *Ascii\r
+ShellFileHandleReturnLine (\r
+ IN SHELL_FILE_HANDLE Handle,\r
+ IN OUT BOOLEAN *Ascii\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellFileHandleReadLine(\r
- IN SHELL_FILE_HANDLE Handle,\r
- IN OUT CHAR16 *Buffer,\r
- IN OUT UINTN *Size,\r
- IN BOOLEAN Truncate,\r
- IN OUT BOOLEAN *Ascii\r
+ShellFileHandleReadLine (\r
+ IN SHELL_FILE_HANDLE Handle,\r
+ IN OUT CHAR16 *Buffer,\r
+ IN OUT UINTN *Size,\r
+ IN BOOLEAN Truncate,\r
+ IN OUT BOOLEAN *Ascii\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
EFIAPI\r
-ShellDeleteFileByName(\r
- IN CONST CHAR16 *FileName\r
+ShellDeleteFileByName (\r
+ IN CONST CHAR16 *FileName\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ShellPrintHelp (\r
- IN CONST CHAR16 *CommandToGetHelpOn,\r
- IN CONST CHAR16 *SectionToGetHelpOn,\r
- IN BOOLEAN PrintCommandText\r
+ IN CONST CHAR16 *CommandToGetHelpOn,\r
+ IN CONST CHAR16 *SectionToGetHelpOn,\r
+ IN BOOLEAN PrintCommandText\r
);\r
\r
#endif // __SHELL_LIB__\r