This commit was generated by cvs2svn to track changes on a CVS vendor
[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   {
8     INCL_GRAPH = 0, EXCL_GRAPH,
9     INCL_ARCS, EXCL_ARCS,
10     INCL_FLAT, EXCL_FLAT,
11     INCL_TIME, EXCL_TIME,
12     INCL_ANNO, EXCL_ANNO,
13     INCL_EXEC, EXCL_EXEC,
14     NUM_TABLES
15   }
16 Table_Id;
17
18 extern Sym_Table syms[NUM_TABLES];
19
20 extern void sym_id_add PARAMS ((const char *spec, Table_Id which_table));
21 extern void sym_id_parse PARAMS ((void));
22 extern bool sym_id_arc_is_present PARAMS ((Sym_Table * symtab,
23                                            Sym * from, Sym * to));
24
25 #endif /* sym_ids_h */