22#define SO_NAME_MAX_PATH_SIZE 512
113 struct so_list *(*current_sos) (void);
132 gdb::unique_xmalloc_ptr<char> *temp_pathname);
181extern gdb::unique_xmalloc_ptr<char>
exec_file_find (
const char *in_pathname,
185extern gdb::unique_xmalloc_ptr<char>
solib_find (
const char *in_pathname,
gdb::ref_ptr< struct bfd, gdb_bfd_ref_policy > gdb_bfd_ref_ptr
gdb::unique_xmalloc_ptr< char > exec_file_find(const char *in_pathname, int *fd)
void free_so(struct so_list *so)
next_range< so_list > so_list_range
gdb_bfd_ref_ptr solib_bfd_fopen(const char *pathname, int fd)
gdb::unique_xmalloc_ptr< char > solib_find(const char *in_pathname, int *fd)
std::unique_ptr< so_list, so_deleter > so_list_up
gdb_bfd_ref_ptr solib_bfd_open(const char *in_pathname)
#define SO_NAME_MAX_PATH_SIZE
void operator()(struct so_list *so) const
char so_name[SO_NAME_MAX_PATH_SIZE]
char so_original_name[SO_NAME_MAX_PATH_SIZE]
target_section_table * sections
void(* solib_create_inferior_hook)(int from_tty)
int(* in_dynsym_resolve_code)(CORE_ADDR pc)
int(* same)(struct so_list *gdb, struct so_list *inferior)
void(* free_so)(struct so_list *so)
void(* clear_solib)(void)
void(* handle_event)(void)
int(* find_and_open_solib)(const char *soname, unsigned o_flags, gdb::unique_xmalloc_ptr< char > *temp_pathname)
void(* clear_so)(struct so_list *so)
int(* open_symbol_file_object)(int from_ttyp)
int(* keep_data_in_core)(CORE_ADDR vaddr, unsigned long size)
gdb_bfd_ref_ptr(* bfd_open)(const char *pathname)
void(* relocate_section_addresses)(struct so_list *so, struct target_section *)
void(* update_breakpoints)(void)
std::vector< target_section > target_section_table