| /** @file | |
| EFI_FILE_PROTOCOL.GetPosition() member function for the Virtio Filesystem | |
| driver. | |
| Copyright (C) 2020, Red Hat, Inc. | |
| SPDX-License-Identifier: BSD-2-Clause-Patent | |
| **/ | |
| #include "VirtioFsDxe.h" | |
| EFI_STATUS | |
| EFIAPI | |
| VirtioFsSimpleFileGetPosition ( | |
| IN EFI_FILE_PROTOCOL *This, | |
| OUT UINT64 *Position | |
| ) | |
| { | |
| VIRTIO_FS_FILE *VirtioFsFile; | |
| VirtioFsFile = VIRTIO_FS_FILE_FROM_SIMPLE_FILE (This); | |
| if (VirtioFsFile->IsDirectory) { | |
| return EFI_UNSUPPORTED; | |
| } | |
| *Position = VirtioFsFile->FilePosition; | |
| return EFI_SUCCESS; | |
| } |