From 75df7e502c05e7e6a9b00a5a28854ae4a1aa8ea6 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Sun, 9 Feb 2025 15:05:24 +0000 Subject: [PATCH] std.c: Fix definition of stack_t on OpenBSD The size field is not supposed to be signed. See: https://man.openbsd.org/sigaltstack.2 --- lib/std/c.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/c.zig b/lib/std/c.zig index a366c0ca63..e7b62f6728 100644 --- a/lib/std/c.zig +++ b/lib/std/c.zig @@ -5998,7 +5998,7 @@ pub const IFNAMESIZE = switch (native_os) { pub const stack_t = switch (native_os) { .linux => linux.stack_t, .emscripten => emscripten.stack_t, - .freebsd => extern struct { + .freebsd, .openbsd => extern struct { /// Signal stack base. sp: *anyopaque, /// Signal stack length.