Add README.md
[pdp8.git] / sw / speed8 / pc / log.h
1
2 #ifndef LOG_H
3 #define LOG_H
4
5 #define LL_QUIET 0
6 #define LL_ERROR 1
7 #define LL_WARN 2
8 #define LL_INFO 3
9 #define LL_DEBUG 4
10
11 #define LL_DEFAULT LL_INFO
12
13 extern int loglevel;
14
15 extern int debug(char * format,...);
16 extern int info(char * format,...);
17 extern int warn(char * format,...);
18 extern int err(char * format,...);
19
20 #define warning(...) warn(__VA_ARGS__)
21 #define error(...) err(__VA_ARGS__)
22 #define dbg(...) debug(__VA_ARGS__)
23
24
25 #define DEBUG if (loglevel>=LL_DEBUG)
26 #define INFO if (loglevel>=LL_INFO)
27 #define WARN if (loglevel>=LL_WARN)
28 #define ERROR if (loglevel>=LL_ERROR)
29
30 #endif