X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Finterrupt.h;h=a373662ca210825cda8f2f9a71a10c4961c3792a;hb=2e47ed527bdcb76cf5eb52f66cc08f4fb0a0041d;hp=405b354c6baf438573bd6e5e5d126242be615cc7;hpb=3be1ab042ab74e008e40626cc6bd5190b27da033;p=sbcl.git diff --git a/src/runtime/interrupt.h b/src/runtime/interrupt.h index 405b354..a373662 100644 --- a/src/runtime/interrupt.h +++ b/src/runtime/interrupt.h @@ -64,7 +64,7 @@ extern void interrupt_init(); extern void fake_foreign_function_call(os_context_t* context); extern void undo_fake_foreign_function_call(os_context_t* context); extern void arrange_return_to_lisp_function(os_context_t *, lispobj); -extern void interrupt_handle_now(int, siginfo_t*, void*); +extern void interrupt_handle_now(int, siginfo_t*, os_context_t*); extern void interrupt_handle_pending(os_context_t*); extern void interrupt_internal_error(os_context_t*, boolean continuable); extern boolean handle_guard_page_triggered(os_context_t *,os_vm_address_t); @@ -104,7 +104,7 @@ extern void block_blockable_signals(); * "cleanly" with union types is in fact a mess. */ #define ARE_SAME_HANDLER(x, y) ((void*)(x) == (void*)(y)) -extern boolean maybe_handle_trap(os_context_t *context, int trap); +extern void handle_trap(os_context_t *context, int trap); #ifndef LISP_FEATURE_WIN32 extern void lisp_memory_fault_error(os_context_t *context, os_vm_address_t addr);