GDB (API)
Classes | Defines | Functions | Variables
/home/stan/gdb/src/gdb/stabsread.h File Reference

Go to the source code of this file.

Classes

struct  pending_stabs
struct  header_file
struct  stab_section_list

Defines

#define EXTERN   extern
#define HEADER_FILES(OBJFILE)   (DBX_SYMFILE_INFO (OBJFILE)->header_files)
#define N_HEADER_FILES(OBJFILE)   (DBX_SYMFILE_INFO (OBJFILE)->n_header_files)
#define N_ALLOCATED_HEADER_FILES(OBJFILE)   (DBX_SYMFILE_INFO (OBJFILE)->n_allocated_header_files)

Functions

void common_block_start (char *, struct objfile *)
void common_block_end (struct objfile *)
void cleanup_undefined_stabs_types (struct objfile *)
long read_number (char **, int)
struct symboldefine_symbol (CORE_ADDR, char *, int, int, struct objfile *)
void stabsread_init (void)
void stabsread_new_init (void)
void start_stabs (void)
void end_stabs (void)
void finish_global_stabs (struct objfile *objfile)
struct partial_symtabend_psymtab (struct objfile *objfile, struct partial_symtab *pst, const char **include_list, int num_includes, int capping_symbol_offset, CORE_ADDR capping_text, struct partial_symtab **dependency_list, int number_dependencies, int textlow_not_set)
void process_one_symbol (int, int, CORE_ADDR, char *, const struct section_offsets *, struct objfile *)
void elfstab_build_psymtabs (struct objfile *objfile, asection *stabsect, file_ptr stabstroffset, unsigned int stabstrsize)
void coffstab_build_psymtabs (struct objfile *objfile, CORE_ADDR textaddr, unsigned int textsize, struct stab_section_list *stabs, file_ptr stabstroffset, unsigned int stabstrsize)
void stabsect_build_psymtabs (struct objfile *objfile, char *stab_name, char *stabstr_name, char *text_name)
void elfstab_offset_sections (struct objfile *, struct partial_symtab *)
int symbol_reference_defined (char **)
void ref_add (int, struct symbol *, char *, CORE_ADDR)
struct symbolref_search (int)
void free_header_files (void)
void init_header_files (void)

Variables

EXTERN struct symbolglobal_sym_chain [HASHSIZE]
EXTERN struct pending_stabsglobal_stabs
EXTERN int previous_stab_code
EXTERN intthis_object_header_files
EXTERN int n_this_object_header_files
EXTERN int n_allocated_this_object_header_files

Define Documentation

#define EXTERN   extern

Definition at line 30 of file stabsread.h.

#define HEADER_FILES (   OBJFILE)    (DBX_SYMFILE_INFO (OBJFILE)->header_files)

Definition at line 106 of file stabsread.h.

#define N_ALLOCATED_HEADER_FILES (   OBJFILE)    (DBX_SYMFILE_INFO (OBJFILE)->n_allocated_header_files)

Definition at line 112 of file stabsread.h.

#define N_HEADER_FILES (   OBJFILE)    (DBX_SYMFILE_INFO (OBJFILE)->n_header_files)

Definition at line 109 of file stabsread.h.


Function Documentation

Definition at line 4597 of file stabsread.c.

void coffstab_build_psymtabs ( struct objfile objfile,
CORE_ADDR  textaddr,
unsigned int  textsize,
struct stab_section_list stabs,
file_ptr  stabstroffset,
unsigned int  stabstrsize 
)

Definition at line 3323 of file dbxread.c.

void common_block_end ( struct objfile )

Definition at line 4338 of file stabsread.c.

void common_block_start ( char *  ,
struct objfile  
)

Definition at line 4322 of file stabsread.c.

struct symbol* define_symbol ( CORE_ADDR  ,
char *  ,
int  ,
int  ,
struct objfile  
) [read]

Definition at line 626 of file stabsread.c.

void elfstab_build_psymtabs ( struct objfile objfile,
asection *  stabsect,
file_ptr  stabstroffset,
unsigned int  stabstrsize 
)

Definition at line 3414 of file dbxread.c.

void elfstab_offset_sections ( struct objfile ,
struct partial_symtab  
)

Definition at line 1426 of file elfread.c.

struct partial_symtab* end_psymtab ( struct objfile objfile,
struct partial_symtab pst,
const char **  include_list,
int  num_includes,
int  capping_symbol_offset,
CORE_ADDR  capping_text,
struct partial_symtab **  dependency_list,
int  number_dependencies,
int  textlow_not_set 
) [read]

Definition at line 2230 of file dbxread.c.

void end_stabs ( void  )

Definition at line 4780 of file stabsread.c.

void finish_global_stabs ( struct objfile objfile)

Definition at line 4792 of file stabsread.c.

void free_header_files ( void  )

Definition at line 311 of file dbxread.c.

void init_header_files ( void  )

Definition at line 324 of file dbxread.c.

void process_one_symbol ( int  ,
int  ,
CORE_ADDR  ,
char *  ,
const struct section_offsets ,
struct objfile  
)

Definition at line 2720 of file dbxread.c.

long read_number ( char **  ,
int   
)
void ref_add ( int  ,
struct symbol ,
char *  ,
CORE_ADDR   
)

Definition at line 514 of file stabsread.c.

struct symbol* ref_search ( int  ) [read]

Definition at line 538 of file stabsread.c.

void stabsect_build_psymtabs ( struct objfile objfile,
char *  stab_name,
char *  stabstr_name,
char *  text_name 
)

Definition at line 3495 of file dbxread.c.

void stabsread_init ( void  )

Definition at line 4746 of file stabsread.c.

void stabsread_new_init ( void  )

Definition at line 4755 of file stabsread.c.

void start_stabs ( void  )

Definition at line 4765 of file stabsread.c.

Definition at line 574 of file stabsread.c.


Variable Documentation

Definition at line 55 of file stabsread.h.

Definition at line 41 of file stabsread.h.

Definition at line 129 of file stabsread.h.

Definition at line 127 of file stabsread.h.

Definition at line 60 of file stabsread.h.

Definition at line 125 of file stabsread.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines