From be9a67378a98ea11e90e152990207d5e349e4fdd Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Sun, 20 Oct 2024 11:35:37 +0800 Subject: [PATCH] fix windows build --- src/worker.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/worker.zig b/src/worker.zig index be7040c..4009d76 100644 --- a/src/worker.zig +++ b/src/worker.zig @@ -1632,11 +1632,11 @@ fn requestError(conn: *HTTPConn, err: anyerror) !void { return err; } -fn writeError(socket: posix.fd_t, comptime status: u16, comptime msg: []const u8) !void { +fn writeError(socket: posix.socket_t, comptime status: u16, comptime msg: []const u8) !void { const response = std.fmt.comptimePrint("HTTP/1.1 {d} \r\nConnection: Close\r\nContent-Length: {d}\r\n\r\n{s}", .{ status, msg.len, msg }); // Zig doesn't have the BSD/Darwin values for this. - const DONTWAIT = if (posix.MSG != void) posix.MSG.DONTWAIT else 0x00080; + const DONTWAIT = if (posix.MSG != void and @hasDecl(posix.MSG, "DONTWAIT")) posix.MSG.DONTWAIT else 0x00080; var i: usize = 0; while (i < response.len) { const n = try posix.sendto(socket, response[i..], DONTWAIT, null, 0);