From 0b5001e587fcc0da194d98674010dc502264203c Mon Sep 17 00:00:00 2001 From: cozis Date: Sat, 23 May 2026 18:58:26 +0200 Subject: [PATCH] node: Expose seekFileTo and seekFileBy --- src/node.zig | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/node.zig b/src/node.zig index 328dac6..934bf8c 100644 --- a/src/node.zig +++ b/src/node.zig @@ -365,6 +365,20 @@ pub fn writeFile( } } +pub const SeekFileError = HandleError || FileSystem.SeekError; + +pub fn seekFileTo(self: *Node, handle: Handle, offset: usize) SeekFileError!void { + self.scheduler.sleep(2); + const desc = try self.handleToDescOfType(handle, .file); + self.file_system.seekFileTo(&desc.file, offset); +} + +pub fn seekFileBy(self: *Node, handle: Handle, offset: i64) SeekFileError!void { + self.scheduler.sleep(2); + const desc = try self.handleToDescOfType(handle, .file); + try self.file_system.seekFileBy(&desc.file, offset); +} + pub const Address = Network.Address; pub const ListenError = error { DescriptorLimit,