| 
    GDB (API)
   
    
   
   | 
  
  
  
 
#include "dictionary.h"Go to the source code of this file.
Classes | |
| struct | block | 
| struct | global_block | 
| struct | blockvector | 
| struct | block_iterator | 
Defines | |
| #define | BLOCK_START(bl) (bl)->startaddr | 
| #define | BLOCK_END(bl) (bl)->endaddr | 
| #define | BLOCK_FUNCTION(bl) (bl)->function | 
| #define | BLOCK_SUPERBLOCK(bl) (bl)->superblock | 
| #define | BLOCK_DICT(bl) (bl)->dict | 
| #define | BLOCK_NAMESPACE(bl) (bl)->language_specific.cplus_specific.namespace | 
| #define | BLOCKVECTOR_NBLOCKS(blocklist) (blocklist)->nblocks | 
| #define | BLOCKVECTOR_BLOCK(blocklist, n) (blocklist)->block[n] | 
| #define | BLOCKVECTOR_MAP(blocklist) ((blocklist)->map) | 
| #define | ALL_BLOCK_SYMBOLS(block, iter, sym) | 
Functions | |
| struct symbol * | block_linkage_function (const struct block *) | 
| struct symbol * | block_containing_function (const struct block *) | 
| int | block_inlined_p (const struct block *block) | 
| int | contained_in (const struct block *, const struct block *) | 
| struct blockvector * | blockvector_for_pc (CORE_ADDR, struct block **) | 
| struct blockvector * | blockvector_for_pc_sect (CORE_ADDR, struct obj_section *, struct block **, struct symtab *) | 
| int | blockvector_contains_pc (struct blockvector *bv, CORE_ADDR pc) | 
| struct call_site * | call_site_for_pc (struct gdbarch *gdbarch, CORE_ADDR pc) | 
| struct block * | block_for_pc (CORE_ADDR) | 
| struct block * | block_for_pc_sect (CORE_ADDR, struct obj_section *) | 
| const char * | block_scope (const struct block *block) | 
| void | block_set_scope (struct block *block, const char *scope, struct obstack *obstack) | 
| struct using_direct * | block_using (const struct block *block) | 
| void | block_set_using (struct block *block, struct using_direct *using, struct obstack *obstack) | 
| struct block * | block_static_block (const struct block *block) | 
| struct block * | block_global_block (const struct block *block) | 
| struct block * | allocate_block (struct obstack *obstack) | 
| struct block * | allocate_global_block (struct obstack *obstack) | 
| void | set_block_symtab (struct block *, struct symtab *) | 
| struct symbol * | block_iterator_first (const struct block *block, struct block_iterator *iterator) | 
| struct symbol * | block_iterator_next (struct block_iterator *iterator) | 
| struct symbol * | block_iter_name_first (const struct block *block, const char *name, struct block_iterator *iterator) | 
| struct symbol * | block_iter_name_next (const char *name, struct block_iterator *iterator) | 
| struct symbol * | block_iter_match_first (const struct block *block, const char *name, symbol_compare_ftype *compare, struct block_iterator *iterator) | 
| struct symbol * | block_iter_match_next (const char *name, symbol_compare_ftype *compare, struct block_iterator *iterator) | 
| #define ALL_BLOCK_SYMBOLS | ( | block, | |
| iter, | |||
| sym | |||
| ) | 
for ((sym) = block_iterator_first ((block), &(iter)); \ (sym); \ (sym) = block_iterator_next (&(iter)))
| #define BLOCK_DICT | ( | bl | ) | (bl)->dict | 
| #define BLOCK_FUNCTION | ( | bl | ) | (bl)->function | 
| #define BLOCK_NAMESPACE | ( | bl | ) | (bl)->language_specific.cplus_specific.namespace | 
| #define BLOCK_START | ( | bl | ) | (bl)->startaddr | 
| #define BLOCK_SUPERBLOCK | ( | bl | ) | (bl)->superblock | 
| #define BLOCKVECTOR_BLOCK | ( | blocklist, | |
| n | |||
| ) | (blocklist)->block[n] | 
| #define BLOCKVECTOR_MAP | ( | blocklist | ) | ((blocklist)->map) | 
| #define BLOCKVECTOR_NBLOCKS | ( | blocklist | ) | (blocklist)->nblocks | 
| struct block* allocate_block | ( | struct obstack * | obstack | ) |  [read] | 
        
| struct block* allocate_global_block | ( | struct obstack * | obstack | ) |  [read] | 
        
| struct symbol* block_containing_function | ( | const struct block * | ) |  [read] | 
        
| struct block* block_for_pc | ( | CORE_ADDR | ) |  [read] | 
        
| struct block* block_for_pc_sect | ( | CORE_ADDR | , | 
| struct obj_section * | |||
| ) |  [read] | 
        
| struct block* block_global_block | ( | const struct block * | block | ) |  [read] | 
        
| struct symbol* block_iter_match_first | ( | const struct block * | block, | 
| const char * | name, | ||
| symbol_compare_ftype * | compare, | ||
| struct block_iterator * | iterator | ||
| ) |  [read] | 
        
| struct symbol* block_iter_match_next | ( | const char * | name, | 
| symbol_compare_ftype * | compare, | ||
| struct block_iterator * | iterator | ||
| ) |  [read] | 
        
| struct symbol* block_iter_name_first | ( | const struct block * | block, | 
| const char * | name, | ||
| struct block_iterator * | iterator | ||
| ) |  [read] | 
        
| struct symbol* block_iter_name_next | ( | const char * | name, | 
| struct block_iterator * | iterator | ||
| ) |  [read] | 
        
| struct symbol* block_iterator_first | ( | const struct block * | block, | 
| struct block_iterator * | iterator | ||
| ) |  [read] | 
        
| struct symbol* block_iterator_next | ( | struct block_iterator * | iterator | ) |  [read] | 
        
| struct symbol* block_linkage_function | ( | const struct block * | ) |  [read] | 
        
| void block_set_scope | ( | struct block * | block, | 
| const char * | scope, | ||
| struct obstack * | obstack | ||
| ) | 
| void block_set_using | ( | struct block * | block, | 
| struct using_direct * | using, | ||
| struct obstack * | obstack | ||
| ) | 
| struct block* block_static_block | ( | const struct block * | block | ) |  [read] | 
        
| struct using_direct* block_using | ( | const struct block * | block | ) |  [read] | 
        
| int blockvector_contains_pc | ( | struct blockvector * | bv, | 
| CORE_ADDR | pc | ||
| ) | 
| struct blockvector* blockvector_for_pc | ( | CORE_ADDR | , | 
| struct block ** | |||
| ) |  [read] | 
        
| struct blockvector* blockvector_for_pc_sect | ( | CORE_ADDR | , | 
| struct obj_section * | , | ||
| struct block ** | , | ||
| struct symtab * | |||
| ) |  [read] | 
        
| struct call_site* call_site_for_pc | ( | struct gdbarch * | gdbarch, | 
| CORE_ADDR | pc | ||
| ) |  [read] | 
        
| void set_block_symtab | ( | struct block * | , | 
| struct symtab * | |||
| ) | 
 1.7.6.1