| ... | @@ -1075,7 +1075,8 @@ pub const Socket = struct { | ... | @@ -1075,7 +1075,8 @@ pub const Socket = struct { |
| 1075 | /// Transfers `data` to `dest`, connectionless, in one packet. | 1075 | /// Transfers `data` to `dest`, connectionless, in one packet. |
| 1076 | pub fn send(s: *const Socket, io: Io, dest: *const IpAddress, data: []const u8) SendError!void { | 1076 | pub fn send(s: *const Socket, io: Io, dest: *const IpAddress, data: []const u8) SendError!void { |
| 1077 | var message: OutgoingMessage = .{ .address = dest, .data_ptr = data.ptr, .data_len = data.len }; | 1077 | var message: OutgoingMessage = .{ .address = dest, .data_ptr = data.ptr, .data_len = data.len }; |
| 1078 | try io.vtable.netSend(io.userdata, s.handle, &message, .{}); | 1078 | const err, const n = io.vtable.netSend(io.userdata, s.handle, (&message)[0..1], .{}); |
| | 1079 | if (n != 1) return err.?; |
| 1079 | if (message.data_len != data.len) return error.MessageOversize; | 1080 | if (message.data_len != data.len) return error.MessageOversize; |
| 1080 | } | 1081 | } |
| 1081 | | 1082 | |