| ... | @@ -1,6 +1,7 @@ | ... | @@ -1,6 +1,7 @@ |
| 1 | const std = @import("std"); | 1 | const std = @import("std"); |
| 2 | const nio = @import("./nio.zig"); | 2 | const nio = @import("./nio.zig"); |
| 3 | const builtin = @import("builtin"); | 3 | const builtin = @import("builtin"); |
| | 4 | const extras = @import("extras"); |
| 4 | const sys_linux = @import("sys-linux"); | 5 | const sys_linux = @import("sys-linux"); |
| 5 | | 6 | |
| 6 | const sys = switch (builtin.target.os.tag) { | 7 | const sys = switch (builtin.target.os.tag) { |
| ... | @@ -24,7 +25,7 @@ pub fn BufferedWriter(comptime buffer_size: usize, comptime WriterType: type) ty | ... | @@ -24,7 +25,7 @@ pub fn BufferedWriter(comptime buffer_size: usize, comptime WriterType: type) ty |
| 24 | }; | 25 | }; |
| 25 | } | 26 | } |
| 26 | | 27 | |
| 27 | pub const WriteError = WriterType.WriteError; | 28 | pub const WriteError = extras.Pointee(WriterType).WriteError; |
| 28 | pub usingnamespace nio.Writable(@This(), ._var); | 29 | pub usingnamespace nio.Writable(@This(), ._var); |
| 29 | pub fn write(self: *Self, bytes: []const u8) WriteError!usize { | 30 | pub fn write(self: *Self, bytes: []const u8) WriteError!usize { |
| 30 | if (self.end + bytes.len > self.buf.len) { | 31 | if (self.end + bytes.len > self.buf.len) { |