GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Functions
/tmp/gdb-13.1/gdb/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 */

Definition at line 22 of file solist.h.

Typedef Documentation

◆ so_list_range

using so_list_range = next_range<so_list>

Definition at line 166 of file solist.h.

◆ so_list_up

typedef std::unique_ptr<so_list, so_deleter> so_list_up

Definition at line 181 of file solist.h.

Function Documentation

◆ exec_file_find()

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

◆ free_so()

void free_so ( struct so_list so)

◆ solib_bfd_fopen()

gdb_bfd_ref_ptr solib_bfd_fopen ( const char *  pathname,
int  fd 
)

◆ solib_bfd_open()

gdb_bfd_ref_ptr solib_bfd_open ( const char *  in_pathname)

◆ solib_find()

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