Lines Matching defs:symtab

70    gdb HEAD            2003-08-21  space used: 8396800 (+symtab.h)
73 The third line shows the savings from the optimizations in symtab.h.
344 information to calculate the end of the partial symtab based on the
678 on a partial symtab list and which points to the corresponding
679 normal symtab once the partial_symtab has been referenced. */
768 /* Each source file or header is represented by a struct symtab.
771 struct symtab
776 struct symtab *next;
778 /* List of all symbol scope blocks for this symtab. May be shared
800 /* The macro table for this symtab. Like the blockvector, this
815 free_nothing => do nothing; some other symtab will free
829 void (*free_func)(struct symtab *symtab);
867 #define BLOCKVECTOR(symtab) (symtab)->blockvector
868 #define LINETABLE(symtab) (symtab)->linetable
876 They are all chained on partial symtab lists.
878 Even after the source file has been read into a symtab, the
948 /* Pointer to symtab eventually allocated for this source file, 0 if
949 !readin or if we haven't looked for the symtab after it was readin. */
951 struct symtab *symtab;
953 /* Pointer to function which will read in the symtab corresponding to
966 /* Non-zero if the symtab corresponding to this psymtab has been readin */
971 /* A fast way to get from a psymtab to its symtab (after the first time). */
973 ((pst) -> symtab != NULL ? (pst) -> symtab : psymtab_to_symtab (pst))
1004 /* symtab.c lookup functions */
1008 extern struct symtab *lookup_symtab (const char *);
1010 /* lookup a symbol by name (optional block, optional symtab) */
1014 struct symtab **);
1023 struct symtab **);
1035 struct symtab **symtab);
1043 struct symtab **symtab);
1053 struct symtab **symtab);
1093 /* from symtab.c: */
1109 extern struct symtab *find_pc_symtab (CORE_ADDR);
1113 extern struct symtab *find_pc_sect_symtab (CORE_ADDR, asection *);
1197 struct symtab *symtab;
1199 /* Line number. Line numbers start at 1 and proceed through symtab->nlines.
1246 #define CURRENT_EXCEPTION_CATCH_FILE (current_exception_event->catch_sal.symtab->filename)
1250 #define CURRENT_EXCEPTION_THROW_FILE (current_exception_event->throw_sal.symtab->filename)
1264 /* Given a symtab and line number, return the pc there. */
1266 extern int find_line_pc (struct symtab *, int, CORE_ADDR *);
1300 extern void free_symtab (struct symtab *);
1304 extern struct symtab *psymtab_to_symtab (struct partial_symtab *);
1310 extern int identify_source_line (struct symtab *, int, int, CORE_ADDR);
1312 extern void print_source_lines (struct symtab *, int, int, int);
1316 extern void select_source_symtab (struct symtab *);
1324 /* symtab.c */
1328 extern struct symtab *find_line_symtab (struct symtab *, int, int *, int *);
1339 /* symtab.c */
1364 If symtab abd symbol are NOT NULL, then information was found
1366 struct symtab *symtab;
1392 Defined in symtab.c, used in hppa-tdep.c. */