#define STDOUT_LEVEL 3
-const char* _kds_s2000w_debug_string(int level)
+const char* _kds_s2000w_debug_string(uint8_t level)
{
switch(level) {
case 0:
}
}
-int _kds_s2000w_debug_get_log_level() {
- int log_level_int = 0;
+uint8_t _kds_s2000w_debug_get_log_level() {
+ uint8_t log_level_int = 0;
char* log_level = getenv("KDS_S2000W_NET_DEBUG");
if (log_level == NULL)
return atoi(log_level);
}
-void kds_s2000w_debug_printf(int level, const char* message)
+void kds_s2000w_debug_printf(uint8_t level, const char* message)
{
if (level > _kds_s2000w_debug_get_log_level())
return;
fprintf(stdout, "%s: %s\n", _kds_s2000w_debug_string(level) , message);
}
-void kds_s2000w_debug_printf_int(int level, const char* message, int value)
+void kds_s2000w_debug_printf_int(uint8_t level, const char* message, uint32_t value)
{
if (level > _kds_s2000w_debug_get_log_level())
return;
fprintf(stdout, "%s: %s: %i\n", _kds_s2000w_debug_string(level), message, value);
}
-void kds_s2000w_debug_printf_long(int level, const char* message, long value)
+void kds_s2000w_debug_printf_long(uint8_t level, const char* message, uint64_t value)
{
if (level > _kds_s2000w_debug_get_log_level())
return;
fprintf(stdout, "%s: %s: %li\n", _kds_s2000w_debug_string(level), message, value);
}
-void kds_s2000w_debug_messure_memory_usage(int level)
+void kds_s2000w_debug_messure_memory_usage(uint8_t level)
{
if (level > _kds_s2000w_debug_get_log_level())
return;
#ifndef KDS_S2000w_DEBUG_H
#define KDS_S2000w_DEBUG_H
+#include <stdint.h>
#define OFF 0
#define FATAL 1
#define DEBUG 5
#define ALL 6
-void kds_s2000w_debug_printf(int level, const char* message);
-void kds_s2000w_debug_printf_int(int level, const char* message, int value);
-void kds_s2000w_debug_printf_long(int level, const char* message, long value);
-void kds_s2000w_debug_messure_memory_usage(int level);
+void kds_s2000w_debug_printf(uint8_t level, const char* message);
+void kds_s2000w_debug_printf_int(uint8_t level, const char* message, uint32_t value);
+void kds_s2000w_debug_printf_long(uint8_t level, const char* message, uint64_t value);
+void kds_s2000w_debug_messure_memory_usage(uint8_t level);
#endif
\ No newline at end of file