X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fbreakpoint.h;h=76317a5e56abc6bba40d2e163f48ba2cb41bb203;hb=7f1e94ae961a198e00daf281eb1dc858e5b2dcc7;hp=fabd1a528014f84e08c4b35fe294d80487c8b0a4;hpb=a530bbe337109d898d5b4a001fc8f1afa3b5dc39;p=sbcl.git diff --git a/src/runtime/breakpoint.h b/src/runtime/breakpoint.h index fabd1a5..76317a5 100644 --- a/src/runtime/breakpoint.h +++ b/src/runtime/breakpoint.h @@ -9,22 +9,21 @@ * files for more information. */ -/* - * $Header$ - */ - #ifndef _BREAKPOINT_H_ #define _BREAKPOINT_H_ -extern unsigned long breakpoint_install(lispobj code_obj, int pc_offset); +extern unsigned int breakpoint_install(lispobj code_obj, int pc_offset); extern void breakpoint_remove(lispobj code_obj, - int pc_offset, - unsigned long orig_inst); + int pc_offset, + unsigned int orig_inst); extern void breakpoint_do_displaced_inst(os_context_t *context, - unsigned long orig_inst); -extern void handle_breakpoint(int signal, siginfo_t *info, - os_context_t *context); -extern void *handle_function_end_breakpoint(int signal, siginfo_t *info, - os_context_t *context); + unsigned int orig_inst); +extern void handle_breakpoint(os_context_t *context); +extern void *handle_fun_end_breakpoint(os_context_t *context); +extern void handle_single_step_trap (os_context_t *context, int kind, + int register_offset); + +extern void handle_single_step_trap(os_context_t *context, int kind, + int register_offset); #endif