@retval FALSE String is not a valid profile.\r
**/\r
BOOLEAN\r
-EFIAPI\r
IsValidProfile (\r
IN CONST CHAR16 *String\r
)\r
@return The result of the comparison.\r
**/\r
BOOLEAN\r
-EFIAPI\r
TestOperation (\r
IN CONST CHAR16 *Compare1,\r
IN CONST CHAR16 *Compare2,\r
@retval EFI_SUCCESS The operation was successful. \r
**/\r
EFI_STATUS\r
-EFIAPI\r
ProcessStatement (\r
IN OUT BOOLEAN *PassingState,\r
IN UINTN StartParameterNumber,\r
Status = EFI_SUCCESS;\r
BinOp = OperatorMax;\r
OperationResult = FALSE;\r
+ Match = FALSE;\r
StatementWalker = gEfiShellParametersProtocol->Argv[StartParameterNumber];\r
if (!EFI_ERROR (IsNextFragment((CONST CHAR16**)(&StatementWalker), L"not", &Match)) && Match) {\r
NotPresent = TRUE;\r
@retval FALSE A valid statement was not found.\r
**/\r
BOOLEAN\r
-EFIAPI\r
BuildNextStatement (\r
IN UINTN ParameterNumber,\r
OUT UINTN *EndParameter,\r
@retval FALSE Something went wrong.\r
**/\r
BOOLEAN\r
-EFIAPI\r
MoveToTagSpecial (\r
IN SCRIPT_FILE *ScriptFile\r
)\r
@retval EFI_NOT_FOUND The ending tag could not be found.\r
**/\r
EFI_STATUS\r
-EFIAPI\r
PerformResultOperation (\r
IN CONST BOOLEAN Result\r
)\r