int log_level_int = 0;
char* log_level = getenv("KDS_S2000W_NET_DEBUG");
- if (log_level != NULL)
- log_level_int = atoi(log_level);
+ if (log_level == NULL)
+ return log_level_int;
- return log_level_int;
+ return atoi(log_level);
}
void debug_printf(int level, const char* message)
{
- if (level <= _get_log_level())
- printf("%s\n", message);
+ if (level > _get_log_level())
+ return;
+
+ printf("%s\n", message);
}
void debug_printf_int(int level, const char* message, int value)
{
- if (level <= _get_log_level())
- printf("%s: %i\n", message, value);
+ if (level > _get_log_level())
+ return;
+
+ printf("%s: %i\n", message, value);
}
void debug_printf_long(int level, const char* message, long value)
{
- if (level <= _get_log_level())
- printf("%s: %li\n", message, value);
+ if (level > _get_log_level())
+ return;
+
+ printf("%s: %li\n", message, value);
}
void debug_printf_hex(int level, const char* message, char value)
{
- if (level <= _get_log_level())
- printf("%s: %hhx\n", message, value);
+ if (level > _get_log_level())
+ return;
+
+ printf("%s: %hhx\n", message, value);
}
\ No newline at end of file