GDB (xrefs)
Classes | Macros | Enumerations | Functions
/tmp/gdb-8.1/gdb/psympriv.h File Reference
#include "psymtab.h"
#include "objfiles.h"

Go to the source code of this file.

Classes

struct  partial_symbol
 
struct  partial_symtab
 
class  psymtab_discarder
 

Macros

#define PSYMBOL_DOMAIN(psymbol)   (psymbol)->domain
 
#define PSYMBOL_CLASS(psymbol)   (psymbol)->aclass
 
#define ALL_OBJFILE_PSYMTABS(objfile, p)   for ((p) = (objfile) -> psymtabs; (p) != NULL; (p) = (p) -> next)
 

Enumerations

enum  psymtab_search_status { PST_NOT_SEARCHED, PST_SEARCHED_AND_FOUND, PST_SEARCHED_AND_NOT_FOUND }
 

Functions

void add_psymbol_to_list (const char *, int, int, domain_enum, enum address_class, std::vector< partial_symbol *> *, CORE_ADDR, enum language, struct objfile *)
 
void init_psymbol_list (struct objfile *, int)
 
struct partial_symtabstart_psymtab_common (struct objfile *, const char *, CORE_ADDR, std::vector< partial_symbol *> &, std::vector< partial_symbol *> &)
 
void end_psymtab_common (struct objfile *, struct partial_symtab *)
 
struct partial_symtaballocate_psymtab (const char *, struct objfile *) ATTRIBUTE_NONNULL(1)
 
void discard_psymtab (struct objfile *, struct partial_symtab *)
 

Macro Definition Documentation

◆ ALL_OBJFILE_PSYMTABS

#define ALL_OBJFILE_PSYMTABS (   objfile,
 
)    for ((p) = (objfile) -> psymtabs; (p) != NULL; (p) = (p) -> next)

Definition at line 264 of file psympriv.h.

Referenced by dbx_end_psymtab(), and parse_partial_symbols().

◆ PSYMBOL_CLASS

#define PSYMBOL_CLASS (   psymbol)    (psymbol)->aclass

◆ PSYMBOL_DOMAIN

#define PSYMBOL_DOMAIN (   psymbol)    (psymbol)->domain

Enumeration Type Documentation

◆ psymtab_search_status

Enumerator
PST_NOT_SEARCHED 
PST_SEARCHED_AND_FOUND 
PST_SEARCHED_AND_NOT_FOUND 

Definition at line 60 of file psympriv.h.

Function Documentation

◆ add_psymbol_to_list()

void add_psymbol_to_list ( const char *  ,
int  ,
int  ,
domain_enum  ,
enum  address_class,
std::vector< partial_symbol *> *  ,
CORE_ADDR  ,
enum  language,
struct objfile  
)

◆ allocate_psymtab()

struct partial_symtab* allocate_psymtab ( const char *  ,
struct objfile  
)

◆ discard_psymtab()

void discard_psymtab ( struct objfile ,
struct partial_symtab  
)

◆ end_psymtab_common()

void end_psymtab_common ( struct objfile ,
struct partial_symtab  
)

◆ init_psymbol_list()

void init_psymbol_list ( struct objfile ,
int   
)

◆ start_psymtab_common()

struct partial_symtab* start_psymtab_common ( struct objfile ,
const char *  ,
CORE_ADDR  ,
std::vector< partial_symbol *> &  ,
std::vector< partial_symbol *> &   
)