#include <sys/resource.h>
#include "kds_s2000w_debug.h"
+#define STDOUT_LEVEL 3
+
const char* debug_string(int level)
{
switch(level) {
if (level > _get_log_level())
return;
+ if (level < STDOUT_LEVEL) {
+ fprintf(stderr, "%s: %s\n", debug_string(level) , message);
+ return;
+ }
+
fprintf(stdout, "%s: %s\n", debug_string(level) , message);
}
if (level > _get_log_level())
return;
+ if (level < STDOUT_LEVEL) {
+ fprintf(stderr, "%s: %s: %i\n", debug_string(level) , message, value);
+ return;
+ }
+
fprintf(stdout, "%s: %s: %i\n", debug_string(level), message, value);
}
if (level > _get_log_level())
return;
+ if (level < STDOUT_LEVEL) {
+ fprintf(stderr, "%s: %s: %li\n", debug_string(level) , message, value);
+ return;
+ }
+
fprintf(stdout, "%s: %s: %li\n", debug_string(level), message, value);
}