12345678910111213141516171819202122232425262728 |
- /** @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;
- }
|