X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fdarwin-os.h;h=9d0e000b2c47f0236bb450fb3ead58bbe69979a4;hb=35ab27e7aab71c94aa6be12da15603c7fd87fca8;hp=f0923d7b4b8306897cc86b247fc9c89ebaf914b8;hpb=540a673f3dcf4e4a3b6306275684565a8643c161;p=sbcl.git diff --git a/src/runtime/darwin-os.h b/src/runtime/darwin-os.h index f0923d7..9d0e000 100644 --- a/src/runtime/darwin-os.h +++ b/src/runtime/darwin-os.h @@ -27,14 +27,23 @@ typedef struct ucontext os_context_t; #else -#include typedef ucontext_t os_context_t; #endif #define SIG_MEMORY_FAULT SIGBUS -#define SIG_INTERRUPT_THREAD (SIGINFO) -#define SIG_STOP_FOR_GC (SIGUSR1) -#define SIG_RESUME_FROM_GC (SIGUSR2) +#define SIG_STOP_FOR_GC (SIGUSR2) + +#ifdef LISP_FEATURE_MACH_EXCEPTION_HANDLER +extern mach_port_t current_mach_task; +#endif + +void darwin_init(void); + +#ifdef LISP_FEATURE_SB_THREAD +#define CANNOT_USE_POSIX_SEM_T +#include +typedef semaphore_t os_sem_t; +#endif #endif /* _DARWIN_OS_H */