log_level_default = level;
}
+void kds_s2000w_debug_printf_version(uint8_t level, const char* name, uint8_t major, uint8_t minor, uint8_t patch)
+{
+ if (level > kds_s2000w_debug_get_log_level())
+ return;
+
+ if (level < STDOUT_LEVEL) {
+ fprintf(stderr, "%s: %s v%d.%d.%d\n", _kds_s2000w_debug_string(level) , name, major, minor, patch);
+ return;
+ }
+
+ fprintf(stderr, "%s: %s v%d.%d.%d\n", _kds_s2000w_debug_string(level) , name, major, minor, patch);
+}
+
void kds_s2000w_debug_printf(uint8_t level, const char* message)
{
if (level > kds_s2000w_debug_get_log_level())
uint8_t kds_s2000w_debug_get_log_level();
void kds_s2000w_debug_set_default_log_level(uint8_t level);
+void kds_s2000w_debug_printf_version(uint8_t level, const char* name, uint8_t major, uint8_t minor, uint8_t patch);
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);
SANE_Status sane_kds_s2000w_net_init(SANE_Int* version_code, SANE_Auth_Callback authorize)
{
kds_s2000w_debug_printf(ALL, "sane_kds_s2000w_net_init");
+ kds_s2000w_debug_printf_version(INFO, NAME, MAJOR, MINOR, PATCH);
*version_code = SANE_VERSION_CODE(MAJOR, MINOR, PATCH);