From 59794d0b999e544a94230d9562bf2b99d2ed74c7 Mon Sep 17 00:00:00 2001 From: hachem Date: Sun, 11 Oct 2026 02:16:56 +0200 Subject: feat: actual real vfs, not a faked one lmao --- kernel/io.rv | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'kernel/io.rv') diff --git a/kernel/io.rv b/kernel/io.rv index af28403..43d43a9 100644 --- a/kernel/io.rv +++ b/kernel/io.rv @@ -3,12 +3,12 @@ global io = { fn open(self, path, mode) -> { path: string, offset: num } do if mode == "w" do - fs:store(path, "") + vfs:store(path, "") end let offset = 0 if mode == "a" do - const size = fs:size(path) + const size = vfs:size(path) if (size > 0) offset = size end @@ -17,23 +17,23 @@ global io = { end, fn read(self, handle, count) -> string do - const data = fs:read_bytes(handle.path, handle.offset, count) + const data = vfs:read_bytes(handle.path, handle.offset, count) handle.offset += data:len() return data end, fn read_all(self, handle) -> string do - const size = fs:size(handle.path) + const size = vfs:size(handle.path) if (size <= handle.offset) return "" - const data = fs:read_bytes(handle.path, handle.offset, size - handle.offset) + const data = vfs:read_bytes(handle.path, handle.offset, size - handle.offset) handle.offset += data:len() return data end, fn write(self, handle, data) -> num do - fs:write_at(handle.path, handle.offset, data) + vfs:write_at(handle.path, handle.offset, data) handle.offset += data:len() return data:len() end, -- cgit v1.3