GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Functions
solist.h File Reference
#include "symtab.h"
#include "gdb_bfd.h"
#include "target-section.h"

Go to the source code of this file.

Classes

struct  lm_info_base
 
struct  so_list
 
struct  target_so_ops
 
struct  so_deleter
 

Macros

#define SO_NAME_MAX_PATH_SIZE   512 /* FIXME: Should be dynamic */
 

Typedefs

using so_list_range = next_range<so_list>
 
typedef std::unique_ptr< so_list, so_deleterso_list_up
 

Functions

void free_so (struct so_list *so)
 
gdb::unique_xmalloc_ptr< char > exec_file_find (const char *in_pathname, int *fd)
 
gdb::unique_xmalloc_ptr< char > solib_find (const char *in_pathname, int *fd)
 
gdb_bfd_ref_ptr solib_bfd_fopen (const char *pathname, int fd)
 
gdb_bfd_ref_ptr solib_bfd_open (const char *in_pathname)
 

Macro Definition Documentation

◆ SO_NAME_MAX_PATH_SIZE

#define SO_NAME_MAX_PATH_SIZE   512 /* FIXME: Should be dynamic */

Typedef Documentation

◆ so_list_range

using so_list_range = next_range<so_list>

Definition at line 163 of file solist.h.

◆ so_list_up

typedef std::unique_ptr<so_list, so_deleter> so_list_up

Definition at line 178 of file solist.h.

Function Documentation

◆ exec_file_find()

gdb::unique_xmalloc_ptr< char > exec_file_find ( const char * in_pathname,
int * fd )
extern

◆ free_so()

void free_so ( struct so_list * so)

◆ solib_bfd_fopen()

gdb_bfd_ref_ptr solib_bfd_fopen ( const char * pathname,
int fd )
extern

Definition at line 423 of file solib.c.

References gdb_bfd_open(), and gnutarget.

Referenced by darwin_bfd_open(), solib_aix_bfd_open(), and solib_bfd_open().

◆ solib_bfd_open()

gdb_bfd_ref_ptr solib_bfd_open ( const char * in_pathname)
extern

◆ solib_find()

gdb::unique_xmalloc_ptr< char > solib_find ( const char * in_pathname,
int * fd )
extern