1.0.4.24: documentation spelling fixes
[sbcl.git] / src / runtime / bsd-os.h
index 6907482..2324514 100644 (file)
@@ -31,7 +31,6 @@ typedef vm_size_t os_vm_size_t;
 #endif
 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
@@ -65,6 +64,10 @@ typedef ucontext_t os_context_t;
  */
 #define SIG_MEMORY_FAULT2 SIGBUS
 
+#define SIG_INTERRUPT_THREAD (SIGINFO)
+#define SIG_STOP_FOR_GC (SIGUSR1)
+#define SIG_RESUME_FROM_GC (SIGUSR2)
+
 #elif defined __OpenBSD__
 
 typedef struct sigcontext os_context_t;
@@ -77,17 +80,7 @@ typedef ucontext_t os_context_t;
 #define SIG_MEMORY_FAULT SIGSEGV
 
 #elif defined LISP_FEATURE_DARWIN
-  /* man pages claim that the third argument is a sigcontext struct,
-     but ucontext_t is defined, matches sigcontext where sensible,
-     offers better access to mcontext, and is of course the SUSv2-
-     mandated type of the third argument, so we use that instead.
-     If Apple is going to break ucontext_t out of spite, I'm going
-     to be cross with them ;) -- PRM */
-
-#include <ucontext.h>
-typedef ucontext_t os_context_t;
-#define SIG_MEMORY_FAULT SIGBUS
-
+#include "darwin-os.h"
 #else
 #error unsupported BSD variant
 #endif