diff options
author | Himbeer <himbeer@disroot.org> | 2024-06-30 20:46:32 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-06-30 20:46:40 +0200 |
commit | 94350ea697204f4701bb9923d63158537a7fbc49 (patch) | |
tree | 09006e77bfa7dcbd848b480acdf702158c22ffa7 /src | |
parent | 38cf5c885259d1669d5068e107612e1a7905e25e (diff) |
vfs: Populate Stream struct
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/vfs.zig | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/vfs.zig b/src/lib/vfs.zig index e424493..e44d061 100644 --- a/src/lib/vfs.zig +++ b/src/lib/vfs.zig @@ -15,7 +15,13 @@ pub const Error = error{ }; // A stream is a resource that provides a shared data stream with a driver. -pub const Stream = struct {}; +pub const Stream = struct { + readFn: ReadFn, + writeFn: WriteFn, + + pub const ReadFn = *const fn (context: u16, buffer: []u8) Result(usize); + pub const WriteFn = *const fn (context: u16, bytes: []const u8) Result(usize); +}; // A file is a resource that creates a unique data stream with a driver. pub const File = struct {}; |