From 36752f6d0edff486fe8cde66ad1d88a9160ace96 Mon Sep 17 00:00:00 2001 From: cozis Date: Thu, 4 Jun 2026 19:09:02 +0200 Subject: [PATCH] io_interface: implement fileSync mock --- src/io_interface.zig | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/io_interface.zig b/src/io_interface.zig index e2ffdf9..813c6a1 100644 --- a/src/io_interface.zig +++ b/src/io_interface.zig @@ -977,9 +977,11 @@ fn fileSeekTo(userdata: ?*anyopaque, file: File, offset: u64) File.SeekError!voi } fn fileSync(userdata: ?*anyopaque, file: File) File.SyncError!void { - _ = userdata; - _ = file; - @panic("Not implemented yet"); + const node: *Node = @ptrCast(@alignCast(userdata.?)); + node.syncFile(file.handle) catch |err| switch (err) { + error.InvalidHandle => return error.AccessDenied, + error.Canceled => return error.Canceled, + }; } fn fileIsTty(userdata: ?*anyopaque, file: File) Cancelable!bool {