From: Bastian Dehn Date: Thu, 25 Sep 2025 16:02:13 +0000 (+0200) Subject: add print info debug version number X-Git-Tag: v1.1.8^2~16 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=8584f63f8e6cd504c64ac4aac1353b016e54c0a0;p=sane-kds-s2000w-net.git add print info debug version number --- diff --git a/src/kds_s2000w_debug.c b/src/kds_s2000w_debug.c index 9af66da..f6f37a5 100644 --- a/src/kds_s2000w_debug.c +++ b/src/kds_s2000w_debug.c @@ -43,6 +43,19 @@ void kds_s2000w_debug_set_default_log_level(uint8_t level) 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()) diff --git a/src/kds_s2000w_debug.h b/src/kds_s2000w_debug.h index 8dc5aa7..5137f75 100644 --- a/src/kds_s2000w_debug.h +++ b/src/kds_s2000w_debug.h @@ -12,6 +12,7 @@ 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); diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index 842f75b..856a198 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -15,6 +15,7 @@ SANE_Device** device_info_ptr = NULL; 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);