22 #define SO_NAME_MAX_PATH_SIZE 512 27 #define ALL_SO_LIBS(so) \ 28 for (so = so_list_head; \ 139 unsigned o_flags,
char **temp_pathname);
198 extern char *
solib_find (
const char *in_pathname,
int *fd);
struct block_symbol solib_global_lookup(struct objfile *objfile, const char *name, const domain_enum domain)
struct target_section * sections
struct so_list * master_so_list(void)
void(* update_breakpoints)(void)
enum domain_enum_tag domain_enum
void(* relocate_section_addresses)(struct so_list *so, struct target_section *)
void(* solib_create_inferior_hook)(int from_tty)
struct target_so_ops * current_target_so_ops
gdb::ref_ptr< struct bfd, gdb_bfd_ref_policy > gdb_bfd_ref_ptr
#define SO_NAME_MAX_PATH_SIZE
gdb_bfd_ref_ptr solib_bfd_open(char *in_pathname)
char * solib_find(const char *in_pathname, int *fd)
int(* keep_data_in_core)(CORE_ADDR vaddr, unsigned long size)
int(* find_and_open_solib)(const char *soname, unsigned o_flags, char **temp_pathname)
gdb_bfd_ref_ptr(* bfd_open)(char *pathname)
struct target_section * sections_end
void(* clear_solib)(void)
int(* in_dynsym_resolve_code)(CORE_ADDR pc)
struct block_symbol(* lookup_lib_global_symbol)(struct objfile *objfile, const char *name, const domain_enum domain)
char so_original_name[SO_NAME_MAX_PATH_SIZE]
void free_so(struct so_list *so)
void(* handle_event)(void)
char so_name[SO_NAME_MAX_PATH_SIZE]
void(* clear_so)(struct so_list *so)
int(* same)(struct so_list *gdb, struct so_list *inferior)
struct program_space * pspace
gdb_bfd_ref_ptr solib_bfd_fopen(char *pathname, int fd)
int(* open_symbol_file_object)(int from_ttyp)
char * exec_file_find(const char *in_pathname, int *fd)
void(* free_so)(struct so_list *so)
std::unique_ptr< so_list, so_deleter > so_list_up
void operator()(struct so_list *so) const