Initial commit
[pdp8.git] / sw / speed8 / pc / log.c
1
2 #include <stdarg.h>
3 #include <stdio.h>
4 #include "log.h"
5
6 int loglevel=LL_DEFAULT;
7
8 int debug(char * format,...){
9 va_list va;
10 va_start(va,format);
11 if (loglevel>=LL_DEBUG) return vfprintf(stderr, format, va);
12 else return 0;
13 }
14
15 int info(char * format,...){
16 va_list va;
17 va_start(va,format);
18 if (loglevel>=LL_INFO) return vfprintf(stderr, format, va);
19 else return 0;
20 }
21
22 int warn(char * format,...){
23 va_list va;
24 va_start(va,format);
25 if (loglevel>=LL_WARN) return vfprintf(stderr, format, va);
26 else return 0;
27 }
28
29 int err(char * format,...){
30 va_list va;
31 va_start(va,format);
32 if (loglevel>=LL_ERROR) return vfprintf(stderr, format, va);
33 else return 0;
34 }
35