1 #include <stdio.h>
2
3 #define NONE 0
4
5 #define CRITICAL 1
6 #define ERROR 2
7
8 #define WARNING 3
9 #define TIMING 4
10 #define INFO 5
11 #define DEBUG 6
12
13
14
15 int tm_open_verbose_file(char *filename);
16 int tm_close_verbose_file(void);
17 void tm_set_verbose_level(unsigned int level);
18 unsigned int tm_get_verbose_level(void);
19 FILE * tm_get_verbose_output(void);
20
21 #define tm_verbose_printf(level, ...) level <= tm_get_verbose_level()?fprintf(tm_get_verbose_output(),__VA_ARGS__):0
22