From 1585ed637d101ed16adb6b9ebdfa465299bfdb13 Mon Sep 17 00:00:00 2001 From: David Carlier Date: Wed, 3 May 2023 22:56:37 +0100 Subject: [PATCH] std.c: openbsd sigcontext/ucontext for arm64. --- lib/std/c/openbsd.zig | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/std/c/openbsd.zig b/lib/std/c/openbsd.zig index 51c4bcb6dd..3551f50020 100644 --- a/lib/std/c/openbsd.zig +++ b/lib/std/c/openbsd.zig @@ -1127,6 +1127,18 @@ pub usingnamespace switch (builtin.cpu.arch) { sc_cookie: c_long, }; }, + .arm64 => struct { + pub const ucontext_t = extern struct { + __sc_unused: c_int, + sc_mask: c_int, + sc_sp: c_ulong, + sc_lr: c_ulong, + sc_elr: c_ulong, + sc_spsr: c_ulong, + sc_x: [30]c_ulong, + sc_cookie: c_long, + }; + }, else => struct {}, };