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

Go to the source code of this file.

Classes

struct  partial_symbol
 
struct  partial_symtab
 

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 sort_pst_symbols (struct objfile *, struct partial_symtab *)
 
void add_psymbol_to_list (const char *, int, int, domain_enum, enum address_class, struct psymbol_allocation_list *, long, CORE_ADDR, enum language, struct objfile *)
 
void init_psymbol_list (struct objfile *, int)
 
struct partial_symtabstart_psymtab_common (struct objfile *, const char *, CORE_ADDR, struct partial_symbol **, struct partial_symbol **)
 
struct partial_symtaballocate_psymtab (const char *, struct objfile *) ATTRIBUTE_NONNULL(1)
 
void discard_psymtab (struct objfile *, struct partial_symtab *)
 
struct cleanupmake_cleanup_discard_psymtabs (struct objfile *)
 

Macro Definition Documentation

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

Definition at line 235 of file psympriv.h.

Referenced by end_psymtab(), and parse_partial_symbols().

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

Definition at line 56 of file psympriv.h.

Referenced by add_psymbol_to_bcache(), psymbol_compare(), psymbol_hash(), and symbol_kind().

Enumeration Type Documentation

Enumerator
PST_NOT_SEARCHED 
PST_SEARCHED_AND_FOUND 
PST_SEARCHED_AND_NOT_FOUND 

Definition at line 63 of file psympriv.h.

Function Documentation

void add_psymbol_to_list ( const char *  ,
int  ,
int  ,
domain_enum  ,
enum  address_class,
struct psymbol_allocation_list ,
long  ,
CORE_ADDR  ,
enum  language,
struct objfile  
)
struct partial_symtab* allocate_psymtab ( const char *  ,
struct objfile  
)
void discard_psymtab ( struct objfile ,
struct partial_symtab  
)
void init_psymbol_list ( struct objfile ,
int   
)
struct cleanup* make_cleanup_discard_psymtabs ( struct objfile )
void sort_pst_symbols ( struct objfile ,
struct partial_symtab  
)
struct partial_symtab* start_psymtab_common ( struct objfile ,
const char *  ,
CORE_ADDR  ,
struct partial_symbol **  ,
struct partial_symbol **   
)