/** @file Shell command `exit` to exit the shell. Copyright (c) 2017, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include /** Exit the shell. @param[in] Shell shell instance @param[in] Argc number of command line arguments @param[in] Argv command line arguments @retval EFI_SUCCESS **/ STATIC EFI_STATUS EFIAPI ShellCommandExitFunc ( IN SHELL *Shell, IN UINTN Argc, IN CHAR16 *Argv[] ); CONST SHELL_COMMAND ShellCommandExit = { L"exit", L"Exit the shell", &ShellCommandExitFunc }; /** Exit the shell. @param[in] Shell shell instance @param[in] Argc number of command line arguments @param[in] Argv command line arguments @retval EFI_SUCCESS **/ STATIC EFI_STATUS EFIAPI ShellCommandExitFunc ( IN SHELL *Shell, IN UINTN Argc, IN CHAR16 *Argv[] ) { Shell->ShouldExit = TRUE; return EFI_SUCCESS; }