aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2024-06-30 20:46:32 +0200
committerHimbeer <himbeer@disroot.org>2024-06-30 20:46:40 +0200
commit94350ea697204f4701bb9923d63158537a7fbc49 (patch)
tree09006e77bfa7dcbd848b480acdf702158c22ffa7 /src
parent38cf5c885259d1669d5068e107612e1a7905e25e (diff)
vfs: Populate Stream struct
Diffstat (limited to 'src')
-rw-r--r--src/lib/vfs.zig8
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 {};