| Commit | Line | Data |
|---|---|---|
| 62957726 | 1 | /* |
| eeab7066 RT |
2 | |
| 3 | This code was written as part of the CMU Common Lisp project at | |
| 4 | Carnegie Mellon University, and has been placed in the public domain. | |
| 5 | ||
| 6 | */ | |
| 62957726 | 7 | |
| 8 | #ifndef _BREAKPOINT_H_ | |
| 9 | #define _BREAKPOINT_H_ | |
| 10 | ||
| 11 | extern unsigned long breakpoint_install(lispobj code_obj, int pc_offset); | |
| 12 | extern void breakpoint_remove(lispobj code_obj, int pc_offset, | |
| 9a8c1c2f | 13 | |
| 62957726 | 14 | unsigned long orig_inst); |
| 9a8c1c2f | 15 | extern void breakpoint_do_displaced_inst(os_context_t * scp, |
| 16 | ||
| 62957726 | 17 | unsigned long orig_inst); |
| 9a8c1c2f | 18 | extern void handle_breakpoint(int signal, int subcode, os_context_t * scp); |
| 62957726 | 19 | extern void *handle_function_end_breakpoint(int signal, int subcode, |
| 9a8c1c2f | 20 | os_context_t * scp); |
| 62957726 | 21 | |
| e67c0397 | 22 | #endif /* _BREAKPOINT_H_ */ |