aboutsummaryrefslogtreecommitdiff
path: root/src/lib/vfs.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/vfs.zig')
-rw-r--r--src/lib/vfs.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/vfs.zig b/src/lib/vfs.zig
index 3c3099a..a687c43 100644
--- a/src/lib/vfs.zig
+++ b/src/lib/vfs.zig
@@ -42,8 +42,9 @@ pub const File = extern struct {
readFn: ?ReadFn,
writeFn: ?WriteFn,
closeFn: ?CloseFn,
+ initializer: ?*anyopaque,
- pub const OpenFn = *allowzero const fn (pid: u16) callconv(.C) sysexchange.Result(*anyopaque);
+ pub const OpenFn = *allowzero const fn (initializer: ?*anyopaque, pid: u16) callconv(.C) sysexchange.Result(*anyopaque);
pub const ReadFn = *const fn (context: *anyopaque, ptr: [*]u8, len: usize) callconv(.C) sysexchange.Result(usize);
pub const WriteFn = *const fn (context: *anyopaque, ptr: [*]const u8, len: usize) callconv(.C) sysexchange.Result(usize);
pub const CloseFn = *const fn (context: *anyopaque) callconv(.C) void;