Add README.md
[pdp8.git] / sw / speed8 / pc / log.h
CommitLineData
a6a4e5d4
PH
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
13extern int loglevel;
14
15extern int debug(char * format,...);
16extern int info(char * format,...);
17extern int warn(char * format,...);
18extern 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