3 * File name: ir/adt/debug.h
4 * Purpose: Declarations for debug
5 * Author: Christian von Roques
7 * Created: 1999 by getting from fiasco
9 * Copyright: (c) 1995, 1996 Markus Armbruster
10 * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
17 void d_init (int nflags);
18 int d_ (int flag, unsigned level);
19 int d_level (int flag);
20 int d_set_level (int flag, unsigned level);
21 void d_parse (const char *s);
27 extern unsigned char *d_vec;
29 # define d_init(n) (d_init) ((n))
30 # define d_(flag, level) (d_vec[(flag)] >= (level))
31 # define d_level(flag) (d_vec[(flag)])
32 # define d_set_level(flag, level) (d_vec[(flag)] = (level))
33 # define d_parse(s) (d_parse) ((s))
37 # define d_init(n) ((void)0)
38 # define d_(flag, level) 0
39 # define d_level(flag) 0
40 # define d_set_level(flag, level) (level)
41 # define d_parse(s) ((void)0)