/** @file Provides interface to shell internal functions for shell commands. Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
(C) Copyright 2016 Hewlett Packard Enterprise Development LP
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef _UEFI_COMMAND_LIB_INTERNAL_HEADER_ #define _UEFI_COMMAND_LIB_INTERNAL_HEADER_ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include typedef struct{ LIST_ENTRY Link; CHAR16 *CommandString; SHELL_GET_MAN_FILENAME GetManFileName; SHELL_RUN_COMMAND CommandHandler; BOOLEAN LastError; EFI_HII_HANDLE HiiHandle; EFI_STRING_ID ManFormatHelp; } SHELL_COMMAND_INTERNAL_LIST_ENTRY; typedef struct { LIST_ENTRY Link; SCRIPT_FILE *Data; } SCRIPT_FILE_LIST; typedef struct { EFI_FILE_PROTOCOL *FileHandle; CHAR16 *Path; } SHELL_COMMAND_FILE_HANDLE; #endif //_UEFI_COMMAND_LIB_INTERNAL_HEADER_