From 5468e2a23352a6371a16e895c8e03c0ea44eae58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Kr=C3=B6ning?= Date: Fri, 7 Feb 2025 19:14:41 +0100 Subject: [PATCH] feat(fs/mem): implement `fstat` --- src/fs/mem.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/fs/mem.rs b/src/fs/mem.rs index 0dff2aef72..74bc213a87 100644 --- a/src/fs/mem.rs +++ b/src/fs/mem.rs @@ -112,6 +112,11 @@ impl ObjectInterface for RomFileInterface { Err(io::Error::EBADF) } } + + async fn fstat(&self) -> io::Result { + let guard = self.inner.read().await; + Ok(guard.attr) + } } impl RomFileInterface { @@ -241,6 +246,11 @@ impl ObjectInterface for RamFileInterface { Ok(new_pos) } + + async fn fstat(&self) -> io::Result { + let guard = self.inner.read().await; + Ok(guard.attr) + } } impl RamFileInterface {