X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fbsd-os.h;h=3cbf029c2268cbed91c4ff8d8b067bd7d4bf370a;hb=6c4d4d984b1af6b2a73568cec3ab9c8795cff2da;hp=86d8f6e1f272592e7a4e418bc954c884cbad4a7f;hpb=dc5e3163fe667e2629c7769aa8cf2e501eeeefa6;p=sbcl.git diff --git a/src/runtime/bsd-os.h b/src/runtime/bsd-os.h index 86d8f6e..3cbf029 100644 --- a/src/runtime/bsd-os.h +++ b/src/runtime/bsd-os.h @@ -23,6 +23,14 @@ typedef off_t os_vm_offset_t; typedef int os_vm_prot_t; typedef int os_context_register_t; +#if defined __OpenBSD__ +/* name defined for compatibility between OpenBSD 3.1 sigaltstack(2) and + * Linux sigaltstack(2) */ +typedef struct sigaltstack stack_t; +#elif defined __FreeBSD__ +/* FreeBSD 4.6 already has stack_t defined. */ +#endif + #if defined __FreeBSD__ /* Note: The man page for sigaction(2) in FreeBSD 4.0 says that this * is an mcontext_t, but according to comments by Raymond Wiker in the