authorgravatar for me@tadeo.caTadeo Kondrak <me@tadeo.ca> 2020-04-29 04:33:05-06:00
committergravatar for me@tadeo.caTadeo Kondrak <me@tadeo.ca> 2020-04-29 04:33:29-06:00
log07c1be80c2e656520d431287ff4af78823e19233
treeb6a3669665d940596fc91782fd64540ce879fa15
parent5929e5ca0ebde636dd69d52d648df8cff59e6d96
signaturelock-open Commit is signed but in an unrecognized format.

Fix std.event.Loop.readv


1 files changed, 12 insertions(+), 0 deletions(-)

lib/std/event/loop.zig+12
......@@ -1080,6 +1080,9 @@ pub const Loop = struct {
10801080 .read => |*msg| {
10811081 msg.result = noasync os.read(msg.fd, msg.buf);
10821082 },
1083 .readv => |*msg| {
1084 msg.result = noasync os.readv(msg.fd, msg.iov);
1085 },
10831086 .write => |*msg| {
10841087 msg.result = noasync os.write(msg.fd, msg.bytes);
10851088 },
......@@ -1174,6 +1177,7 @@ pub const Loop = struct {
11741177
11751178 pub const Msg = union(enum) {
11761179 read: Read,
1180 readv: ReadV,
11771181 write: Write,
11781182 writev: WriteV,
11791183 pwritev: PWriteV,
......@@ -1195,6 +1199,14 @@ pub const Loop = struct {
11951199 pub const Error = os.ReadError;
11961200 };
11971201
1202 pub const ReadV = struct {
1203 fd: os.fd_t,
1204 iov: []const os.iovec,
1205 result: Error!usize,
1206
1207 pub const Error = os.ReadError;
1208 };
1209
11981210 pub const Write = struct {
11991211 fd: os.fd_t,
12001212 bytes: []const u8,