1 1.1 christos /* Public partial symbol table definitions. 2 1.1 christos 3 1.1.1.2 christos Copyright (C) 2009-2015 Free Software Foundation, Inc. 4 1.1 christos 5 1.1 christos This file is part of GDB. 6 1.1 christos 7 1.1 christos This program is free software; you can redistribute it and/or modify 8 1.1 christos it under the terms of the GNU General Public License as published by 9 1.1 christos the Free Software Foundation; either version 3 of the License, or 10 1.1 christos (at your option) any later version. 11 1.1 christos 12 1.1 christos This program is distributed in the hope that it will be useful, 13 1.1 christos but WITHOUT ANY WARRANTY; without even the implied warranty of 14 1.1 christos MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 1.1 christos GNU General Public License for more details. 16 1.1 christos 17 1.1 christos You should have received a copy of the GNU General Public License 18 1.1 christos along with this program. If not, see <http://www.gnu.org/licenses/>. */ 19 1.1 christos 20 1.1 christos #ifndef PSYMTAB_H 21 1.1 christos #define PSYMTAB_H 22 1.1 christos 23 1.1 christos #include "symfile.h" 24 1.1 christos 25 1.1 christos /* A bcache for partial symbols. */ 26 1.1 christos 27 1.1 christos struct psymbol_bcache; 28 1.1 christos 29 1.1 christos extern struct psymbol_bcache *psymbol_bcache_init (void); 30 1.1 christos extern void psymbol_bcache_free (struct psymbol_bcache *); 31 1.1 christos extern struct bcache *psymbol_bcache_get_bcache (struct psymbol_bcache *); 32 1.1 christos 33 1.1 christos extern const struct quick_symbol_functions psym_functions; 34 1.1 christos 35 1.1 christos extern const struct quick_symbol_functions dwarf2_gdb_index_functions; 36 1.1 christos 37 1.1 christos /* Ensure that the partial symbols for OBJFILE have been loaded. If 38 1.1 christos VERBOSE is non-zero, then this will print a message when symbols 39 1.1 christos are loaded. This function always returns its argument, as a 40 1.1 christos convenience. */ 41 1.1 christos 42 1.1 christos extern struct objfile *require_partial_symbols (struct objfile *objfile, 43 1.1 christos int verbose); 44 1.1 christos 45 1.1 christos #endif /* PSYMTAB_H */ 46