X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fpsymtab.h;h=576f4612dd5eb4888501f0d02fcfe409433ec22d;hb=32b40af94e919e235c21486110311647cbeecf2e;hp=9b8c8dfc317c1c890fccb375b0e3599d5a8c9b29;hpb=ccefe4c44c4b2d1bc88757fba90ff59eb017a074;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/psymtab.h b/gdb/psymtab.h index 9b8c8dfc31..576f4612dd 100644 --- a/gdb/psymtab.h +++ b/gdb/psymtab.h @@ -1,6 +1,6 @@ /* Public partial symbol table definitions. - Copyright (C) 2009 Free Software Foundation, Inc. + Copyright (C) 2009-2015 Free Software Foundation, Inc. This file is part of GDB. @@ -20,12 +20,26 @@ #ifndef PSYMTAB_H #define PSYMTAB_H -void map_partial_symbol_names (void (*) (const char *, void *), void *); +#include "symfile.h" -void map_partial_symbol_filenames (void (*) (const char *, const char *, - void *), - void *); +/* A bcache for partial symbols. */ + +struct psymbol_bcache; + +extern struct psymbol_bcache *psymbol_bcache_init (void); +extern void psymbol_bcache_free (struct psymbol_bcache *); +extern struct bcache *psymbol_bcache_get_bcache (struct psymbol_bcache *); extern const struct quick_symbol_functions psym_functions; +extern const struct quick_symbol_functions dwarf2_gdb_index_functions; + +/* Ensure that the partial symbols for OBJFILE have been loaded. If + VERBOSE is non-zero, then this will print a message when symbols + are loaded. This function always returns its argument, as a + convenience. */ + +extern struct objfile *require_partial_symbols (struct objfile *objfile, + int verbose); + #endif /* PSYMTAB_H */