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