00001
00002
00003 #ifndef warn_h
00004 #define warn_h
00005
00006 #include <cstdio>
00007
00008 #include "config.h"
00009
00010
00011
00012
00013
00014
00015 enum Warn_level
00016 {
00017 Error = 0,
00018 Warning = 1,
00019 };
00020
00021
00022
00023 #define WARNX(level,fmt...) \
00024 do { \
00025 if (level < Config::warn_level) \
00026 { \
00027 printf("\n\033[31mKERNEL: "); \
00028 printf(fmt); \
00029 printf("\033[m\n"); \
00030 } \
00031 } while (0)
00032
00033 #define WARN(fmt...) WARNX(Warning, fmt)
00034
00035 #endif // warn_h