diff options
Diffstat (limited to 'src/lib/vfs.zig')
-rw-r--r-- | src/lib/vfs.zig | 3 |
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; |