]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add print info debug version number
authorBastian Dehn <hhaalo@arcor.de>
Thu, 25 Sep 2025 16:02:13 +0000 (18:02 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Thu, 25 Sep 2025 16:02:13 +0000 (18:02 +0200)
src/kds_s2000w_debug.c
src/kds_s2000w_debug.h
src/kds_s2000w_net.c

index 9af66da75a1fad80b46c0f0f679f5b3d5a0196bf..f6f37a56fbd002286263c664ae4beb607c1c9af7 100644 (file)
@@ -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())
index 8dc5aa7f155a271548cfa42a91a80187b4e8415c..5137f7580327ba3e15dd860fc6dbe09fa81324e1 100644 (file)
@@ -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);
index 842f75b768ace362b3518d0b78822d6c4a7626e2..856a1986136ed30ede740c9f616666ddbfa138f7 100644 (file)
@@ -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);