diff options
Diffstat (limited to 'gdb/minsyms.h')
-rw-r--r-- | gdb/minsyms.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/minsyms.h b/gdb/minsyms.h index b82a22a..dc51725 100644 --- a/gdb/minsyms.h +++ b/gdb/minsyms.h @@ -20,6 +20,8 @@ #ifndef MINSYMS_H #define MINSYMS_H +struct type; + /* Several lookup functions return both a minimal symbol and the objfile in which it is found. This structure is used in these cases. */ @@ -157,6 +159,10 @@ void terminate_minimal_symbol_table (struct objfile *objfile); +/* Return whether MSYMBOL is a function/method. */ + +bool msymbol_is_text (minimal_symbol *msymbol); + /* Compute a hash code for the string argument. */ unsigned int msymbol_hash (const char *); @@ -271,4 +277,11 @@ void iterate_over_minimal_symbols (struct objfile *objf, CORE_ADDR minimal_symbol_upper_bound (struct bound_minimal_symbol minsym); +/* Return the type of MSYMBOL, a minimal symbol of OBJFILE. If + ADDRESS_P is not NULL, set it to the MSYMBOL's resolved + address. */ + +type *find_minsym_type_and_address (minimal_symbol *msymbol, objfile *objf, + CORE_ADDR *address_p); + #endif /* MINSYMS_H */ |