Implemented debug support.
[libfirm] / ir / common / common.h
1 /* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
2 ** All rights reserved.
3 **
4 ** Authors: Martin Trapp, Christian Schaefer &
5 **          Goetz Lindenmaier
6 **
7 ** common.h: common firm declarations
8 */
9
10 /* $Id$ */
11
12 # ifndef _COMMON_H_
13 # define _COMMON_H_
14
15 /* a list of firm kinds */
16 typedef enum {
17   k_entity,
18   k_type,
19   k_ir_node
20 } firm_kind;
21
22 /* returns the kind of the thing */
23 firm_kind get_kind(void *firm_thing);
24
25 /* returns a string. */
26 const char* print_firm_kind(void *firm_thing);
27
28 # endif /*_COMMON_H_ */