Lots of changes from David Mosberger-Tang; see ChangeLog and NOTES for details:
[external/binutils.git] / gprof / sym_ids.h
1 #ifndef sym_ids_h
2 #define sym_ids_h
3
4 #include "symtab.h"
5
6 typedef enum {
7     INCL_GRAPH = 0, EXCL_GRAPH,
8     INCL_ARCS, EXCL_ARCS,
9     INCL_FLAT, EXCL_FLAT,
10     INCL_TIME, EXCL_TIME,
11     INCL_ANNO, EXCL_ANNO,
12     INCL_EXEC, EXCL_EXEC,
13     NUM_TABLES
14 } Table_Id;
15
16 extern Sym_Table syms[NUM_TABLES];
17
18 extern void sym_id_add PARAMS((const char *spec, Table_Id which_table));
19 extern void sym_id_parse PARAMS((void));
20 extern bool sym_id_arc_is_present PARAMS((Sym_Table *symtab,
21                                           Sym *from, Sym *to));
22
23 #endif /* sym_ids_h */