| 1 | /** @file\r |
| 2 | Provides interface to shell functionality for shell commands and applications.\r |
| 3 | \r |
| 4 | Copyright (c) 2006 - 2009, Intel Corporation\r |
| 5 | All rights reserved. This program and the accompanying materials\r |
| 6 | are licensed and made available under the terms and conditions of the BSD License\r |
| 7 | which accompanies this distribution. The full text of the license may be found at\r |
| 8 | http://opensource.org/licenses/bsd-license.php\r |
| 9 | \r |
| 10 | THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r |
| 11 | WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r |
| 12 | \r |
| 13 | **/\r |
| 14 | \r |
| 15 | typedef struct {\r |
| 16 | EFI_SHELL_GET_FILE_INFO GetFileInfo;\r |
| 17 | EFI_SHELL_SET_FILE_INFO SetFileInfo;\r |
| 18 | EFI_SHELL_READ_FILE ReadFile;\r |
| 19 | EFI_SHELL_WRITE_FILE WriteFile;\r |
| 20 | EFI_SHELL_CLOSE_FILE CloseFile;\r |
| 21 | EFI_SHELL_DELETE_FILE DeleteFile;\r |
| 22 | EFI_SHELL_GET_FILE_POSITION GetFilePosition;\r |
| 23 | EFI_SHELL_SET_FILE_POSITION SetFilePosition;\r |
| 24 | EFI_SHELL_FLUSH_FILE FlushFile;\r |
| 25 | EFI_SHELL_GET_FILE_SIZE GetFileSize;\r |
| 26 | } FILE_HANDLE_FUNCTION_MAP;\r |