diff options
Diffstat (limited to 'erase_info.h')
-rw-r--r-- | erase_info.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/erase_info.h b/erase_info.h index ae740ce..a90fac0 100644 --- a/erase_info.h +++ b/erase_info.h @@ -32,9 +32,12 @@ struct erase_info { }; unsigned long long get_symbol_addr_all(char *); +long get_domain_all(char *, int, unsigned long long *); +int get_die_member_all(unsigned long long die_off, int index, long *offset, + char **name, int *nbits, int *fbits, unsigned long long *m_die); struct call_back { - long (*get_domain)(char *, int, unsigned long long *); + long (*get_domain_all)(char *, int, unsigned long long *); int (*readmem)(int type_addr, unsigned long long addr, void *bufptr, size_t size); int (*get_die_attr_type)(unsigned long long die_off, int *type_flag, @@ -42,8 +45,9 @@ struct call_back { char * (*get_die_name)(unsigned long long die_off); unsigned long long (*get_die_offset)(char *sysname); int (*get_die_length)(unsigned long long die_off, int flag); - int (*get_die_member)(unsigned long long die_off, int index, long *offset, - char **name, int *nbits, int *fbits, unsigned long long *m_die); + int (*get_die_member_all)(unsigned long long die_off, int index, + long *offset, char **name, int *nbits, int *fbits, + unsigned long long *m_die); int (*get_die_nfields)(unsigned long long die_off); unsigned long long (*get_symbol_addr_all)(char *symname); int (*update_filter_info_raw)(unsigned long long, int, int); |