/** @file Shell command `cls` to clear the console. Copyright (c) 2019, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include /** Clear console for 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 ShellCommandClsFunc ( IN SHELL *Shell, IN UINTN Argc, IN CHAR16 *Argv[] ); CONST SHELL_COMMAND ShellCommandCls = { L"cls", L"Clear console", &ShellCommandClsFunc }; /** Clear console for 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 ShellCommandClsFunc ( IN SHELL *Shell, IN UINTN Argc, IN CHAR16 *Argv[] ) { ShellPrint (L"\x1b[2J"); return EFI_SUCCESS; }