aboutsummaryrefslogtreecommitdiff
path: root/src/io/io_linux.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-01 16:23:02 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-01 16:23:02 -0800
commit45e7bb00278e92b0a1b972fcad733220068add78 (patch)
treef82d7382880cfaba129de227ef143a88392d420c /src/io/io_linux.zig
parent5d7c34093fad240fbe19d9ff0b38a9a4a6ef5862 (diff)
downloadbun-45e7bb00278e92b0a1b972fcad733220068add78.tar.gz
bun-45e7bb00278e92b0a1b972fcad733220068add78.tar.zst
bun-45e7bb00278e92b0a1b972fcad733220068add78.zip
IO.Completion.slice()
Diffstat (limited to 'src/io/io_linux.zig')
-rw-r--r--src/io/io_linux.zig10
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{