diff options
Diffstat (limited to 'src/io/io_linux.zig')
-rw-r--r-- | src/io/io_linux.zig | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/io/io_linux.zig b/src/io/io_linux.zig index eeb2352f8..2d8a992fe 100644 --- a/src/io/io_linux.zig +++ b/src/io/io_linux.zig @@ -999,6 +999,16 @@ const Operation = union(enum) { buffer: []const u8, offset: u64, }, + + pub fn slice(this: Operation) []const u8 { + return switch (this) { + .write => |op| op.buffer, + .send => |op| op.buffer, + .recv => |op| op.buffer, + .read => |op| op.buffer, + else => &[_]u8{}, + }; + } }; pub const AcceptError = error{ |