diff options
author | Doug Moore <dougm@rice.edu> | 2017-03-30 14:35:35 -0700 |
---|---|---|
committer | Dave Watson <davejwatson@fb.com> | 2017-04-03 14:44:40 -0700 |
commit | 14c48b3d5166d5e33b79267f467b5d512c44a5d9 (patch) | |
tree | 3a2c98786e053ac07306586db251796bde6729af /include | |
parent | 2b8ab794b3a636c05396fdbaebbba25d8aa4722a (diff) | |
download | libunwind-14c48b3d5166d5e33b79267f467b5d512c44a5d9.tar.gz |
unw_init_local_signal
init_local, but *not* setting use_prev_instr.
This is necessary to correctly unwind using ucontext argument to signal handlers.
Diffstat (limited to 'include')
-rw-r--r-- | include/libunwind-common.h.in | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/libunwind-common.h.in b/include/libunwind-common.h.in index 7afd5726..8524cb01 100644 --- a/include/libunwind-common.h.in +++ b/include/libunwind-common.h.in @@ -211,6 +211,7 @@ unw_save_loc_t; #define unw_destroy_addr_space UNW_OBJ(destroy_addr_space) #define unw_get_accessors UNW_ARCH_OBJ(get_accessors) #define unw_init_local UNW_OBJ(init_local) +#define unw_init_local_signal UNW_OBJ(init_local_signal) #define unw_init_remote UNW_OBJ(init_remote) #define unw_step UNW_OBJ(step) #define unw_resume UNW_OBJ(resume) @@ -239,6 +240,7 @@ extern int unw_set_cache_size (unw_addr_space_t, size_t, int); extern const char *unw_regname (unw_regnum_t); extern int unw_init_local (unw_cursor_t *, unw_context_t *); +extern int unw_init_local_signal (unw_cursor_t *, unw_context_t *); extern int unw_init_remote (unw_cursor_t *, unw_addr_space_t, void *); extern int unw_step (unw_cursor_t *); extern int unw_resume (unw_cursor_t *); |