1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-11-26 09:07:38 +01:00

(unw_dyn_info_format_t): Add UNW_INFO_FORMAT_REMOTE_TABLE.

(unw_dyn_remote_table_info_t): New type.
(unw_dyn_info): Add "rti" member.

(Logical change 1.126)
This commit is contained in:
hp.com!davidm 2003-11-25 22:33:49 +00:00
parent 7cec620ea8
commit dd8806c82d

View file

@ -73,8 +73,9 @@ unw_dyn_operation_t;
typedef enum typedef enum
{ {
UNW_INFO_FORMAT_DYNAMIC, /* unw_dyn_proc_info_t */ UNW_INFO_FORMAT_DYNAMIC, /* unw_dyn_proc_info_t */
UNW_INFO_FORMAT_TABLE /* unw_dyn_table_t */ UNW_INFO_FORMAT_TABLE, /* unw_dyn_table_t */
UNW_INFO_FORMAT_REMOTE_TABLE, /* unw_dyn_remote_table_t */
} }
unw_dyn_info_format_t; unw_dyn_info_format_t;
@ -116,6 +117,15 @@ typedef struct unw_dyn_table_info
} }
unw_dyn_table_info_t; unw_dyn_table_info_t;
typedef struct unw_dyn_remote_table_info
{
unw_word_t name_ptr; /* addr. of table name (e.g., library name) */
unw_word_t segbase; /* segment base */
unw_word_t table_len; /* must be a multiple of sizeof(unw_word_t)! */
unw_word_t table_data;
}
unw_dyn_remote_table_info_t;
typedef struct unw_dyn_info typedef struct unw_dyn_info
{ {
/* doubly-linked list of dyn-info structures: */ /* doubly-linked list of dyn-info structures: */
@ -130,6 +140,7 @@ typedef struct unw_dyn_info
{ {
unw_dyn_proc_info_t pi; unw_dyn_proc_info_t pi;
unw_dyn_table_info_t ti; unw_dyn_table_info_t ti;
unw_dyn_remote_table_info_t rti;
} }
u; u;
} }