From 9769188fc9bd4c7ac85358aed11154e587f7ca78 Mon Sep 17 00:00:00 2001 From: cozis Date: Thu, 4 Jun 2026 19:08:28 +0200 Subject: [PATCH] file_system: expose syncFile from FileSystem --- src/node.zig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/node.zig b/src/node.zig index 5a0394f..cda7177 100644 --- a/src/node.zig +++ b/src/node.zig @@ -343,6 +343,14 @@ pub fn fileSize(self: *Node, handle: Handle) FileSizeError!u64 { return @intCast(self.file_system.fileSize(&desc.file)); } +pub const SyncFileError = HandleError || CancelError; + +pub fn syncFile(self: *Node, handle: Handle) SyncFileError!void { + try self.scheduler.sleep(2); + const desc = try self.handleToDescOfType(handle, .file); + self.file_system.syncFile(&desc.file); +} + pub const ReadFileError = HandleError || CancelError; pub fn readFile(self: *Node, handle: Handle, offset: ?usize, target: []u8) ReadFileError!usize {