]>
Commit | Line | Data |
---|---|---|
334c13e1 LE |
1 | /** @file\r |
2 | EFI_FILE_PROTOCOL.GetPosition() member function for the Virtio Filesystem\r | |
3 | driver.\r | |
4 | \r | |
5 | Copyright (C) 2020, Red Hat, Inc.\r | |
6 | \r | |
7 | SPDX-License-Identifier: BSD-2-Clause-Patent\r | |
8 | **/\r | |
9 | \r | |
10 | #include "VirtioFsDxe.h"\r | |
11 | \r | |
12 | EFI_STATUS\r | |
13 | EFIAPI\r | |
14 | VirtioFsSimpleFileGetPosition (\r | |
15 | IN EFI_FILE_PROTOCOL *This,\r | |
16 | OUT UINT64 *Position\r | |
17 | )\r | |
18 | {\r | |
c4edb49b LE |
19 | VIRTIO_FS_FILE *VirtioFsFile;\r |
20 | \r | |
21 | VirtioFsFile = VIRTIO_FS_FILE_FROM_SIMPLE_FILE (This);\r | |
22 | if (VirtioFsFile->IsDirectory) {\r | |
23 | return EFI_UNSUPPORTED;\r | |
24 | }\r | |
25 | *Position = VirtioFsFile->FilePosition;\r | |
26 | return EFI_SUCCESS;\r | |
334c13e1 | 27 | }\r |