c8b85744980a82d51b6d5f42140fa797cb2de97b
[projects/cmucl/cmucl.git] / src / lisp / breakpoint.h
1 /*
2  * $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/breakpoint.h,v 1.4 2005/09/15 18:26:51 rtoy Rel $
3  */
4
5 #ifndef _BREAKPOINT_H_
6 #define _BREAKPOINT_H_
7
8 extern unsigned long breakpoint_install(lispobj code_obj, int pc_offset);
9 extern void breakpoint_remove(lispobj code_obj, int pc_offset,
10
11                               unsigned long orig_inst);
12 extern void breakpoint_do_displaced_inst(os_context_t * scp,
13
14                                          unsigned long orig_inst);
15 extern void handle_breakpoint(int signal, int subcode, os_context_t * scp);
16 extern void *handle_function_end_breakpoint(int signal, int subcode,
17                                             os_context_t * scp);
18
19 #endif /* _BREAKPOINT_H_ */