diff options
Diffstat (limited to 'gdb/progspace.h')
-rw-r--r-- | gdb/progspace.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gdb/progspace.h b/gdb/progspace.h index 2b88784..0e32224 100644 --- a/gdb/progspace.h +++ b/gdb/progspace.h @@ -37,6 +37,7 @@ struct exec; struct address_space; struct program_space_data; struct address_space_data; +struct so_list; typedef std::list<std::shared_ptr<objfile>> objfile_list; @@ -264,6 +265,12 @@ struct program_space /* Free all the objfiles associated with this program space. */ void free_all_objfiles (); + /* Return a range adapter for iterating over all the solibs in this + program space. Use it like: + + for (so_list *so : pspace->solibs ()) { ... } */ + next_adapter<struct so_list> solibs () const; + /* Pointer to next in linked list. */ struct program_space *next = NULL; |