X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fruntime%2Fdarwin-os.h;h=86d3e0ec3e45a04efd828e9fc6d3e98db5b9373f;hb=409fcc671231b594ec010adf683f72a871ec1d6a;hp=b93fa2b5c03a5e168c9f06cae378e0792266b564;hpb=402958f92506b9d3de852601b8c1ccb99b5ee558;p=sbcl.git diff --git a/src/runtime/darwin-os.h b/src/runtime/darwin-os.h index b93fa2b..86d3e0e 100644 --- a/src/runtime/darwin-os.h +++ b/src/runtime/darwin-os.h @@ -5,6 +5,8 @@ #include #include +#include +#include /* man pages claim that the third argument is a sigcontext struct, but ucontext_t is defined, matches sigcontext where sensible, @@ -16,7 +18,13 @@ #if defined(LISP_FEATURE_X86) #include #include + +#if __DARWIN_UNIX03 +typedef struct __darwin_ucontext os_context_t; +#else typedef struct ucontext os_context_t; +#endif + #else #include @@ -27,6 +35,5 @@ typedef ucontext_t os_context_t; #define SIG_INTERRUPT_THREAD (SIGINFO) #define SIG_STOP_FOR_GC (SIGUSR1) -#define SIG_RESUME_FROM_GC (SIGUSR2) #endif /* _DARWIN_OS_H */