/** @file\r
- This is THE shell (application)\r
+ This is a test application that demonstrates how to use the C-style entry point \r
+ for a shell application.\r
\r
Copyright (c) 2009, Intel Corporation \r
All rights reserved. This program and the accompanying materials \r
**/\r
\r
#include <Uefi.h>\r
-\r
#include <Library/UefiLib.h>\r
#include <Library/DebugLib.h>\r
+#include <Library/ShellCEntryLib.h>\r
+\r
+/**\r
+ UEFI application entry point which has an interface similar to a\r
+ standard C main function.\r
+\r
+ The ShellCEntryLib library instance wrappers the actual UEFI application\r
+ entry point and calls this ShellAppMain function.\r
\r
+ @param ImageHandle The image handle of the UEFI Application.\r
+ @param SystemTable A pointer to the EFI System Table.\r
+\r
+ @retval 0 The application exited normally.\r
+ @retval Other An error occurred.\r
+\r
+**/\r
INTN \r
EFIAPI \r
ShellAppMain (\r
- IN INTN Argc, \r
+ IN UINTN Argc, \r
IN CHAR16 **Argv\r
)\r
{\r
- INTN Index;\r
+ UINTN Index;\r
\r
Print(L"ShellCTestApp.c:ShellAppMain called with %d parameters\n", Argc);\r
for (Index = 0; Index < Argc; Index++) {\r
}\r
\r
return 0;\r
-}
\ No newline at end of file
+}\r