]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
change config wiht stdint
authorBastian Dehn <hhaalo@arcor.de>
Sat, 8 Feb 2025 18:30:22 +0000 (19:30 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 8 Feb 2025 18:30:22 +0000 (19:30 +0100)
src/kds_s2000w_config.c
src/kds_s2000w_config.h
src/kds_s2000w_heartbeat.c
src/kds_s2000w_heartbeat.h

index cce2127b58b2e3e850bac8f4dcfd9a674e04eabd..0533b4be44a48ac658ed9dd8fa7ea88d0c558725 100644 (file)
@@ -15,10 +15,10 @@ void _kds_s2000w_config_copy_string_to_config_value(cfg_t* cfg, const char* key,
        memcpy(*config_value, value_str, size_str);
 }
 
-void _kds_s2000w_config_set_log_level(int log_level)
+void _kds_s2000w_config_set_log_level(uint8_t log_level)
 {
        char log_level_str[2];
-       snprintf(log_level_str, 2, "%i", log_level);
+       snprintf(log_level_str, 2, "%hhi", log_level);
        setenv("KDS_S2000W_NET_DEBUG", log_level_str, 0);
 }
 
index a899939060b759d8f81c62309021c106f765cbf6..c30e0f84fb3ab88ed9974949c93864c5fa023d17 100644 (file)
@@ -1,12 +1,13 @@
 #ifndef KDS_S2000W_CONFIG_H
 #define KDS_S2000W_CONFIG_H
+#include <stdint.h>
 
 typedef struct {
        char* scanner_url;
        char* username;
-       int log_level;
-       unsigned int heartbeat;
-       int ssl_verify;
+       uint8_t log_level;
+       uint8_t heartbeat;
+       uint8_t ssl_verify;
 } program_config;
 
 // sanei use strdup it must be free static variable
index fb449a2e1a821fd5faa70872d6ad914c4159192e..de3b1beef40fa08317da85625ac27e8847796fba 100644 (file)
@@ -6,7 +6,7 @@ pthread_t pwait;
 
 void* _kds_s2000w_heartbeat_wait_thread(void *args)
 {
-       unsigned int* seconds = (unsigned int*) args;
+       uint8_t* seconds = (uint8_t*) args;
        sleep(*seconds);
        return NULL;
 }
@@ -16,7 +16,7 @@ void kds_s2000w_heartbeat_join_thread()
        pthread_join(pwait, NULL);
 }
 
-void kds_s2000w_heartbeat_wait_seconds(unsigned int* seconds)
+void kds_s2000w_heartbeat_wait_seconds(uint8_t* seconds)
 {
        pthread_create(&pwait, NULL, _kds_s2000w_heartbeat_wait_thread, seconds);
 }
\ No newline at end of file
index 55be263d660232f4ed94d3259d25dce45d068789..7748c2a7e2c0e6c86c7bebaddb73dff1c040e2c2 100644 (file)
@@ -1,7 +1,8 @@
 #ifndef KDS_S2000W_HEARTBEAT_H
 #define KDS_S2000W_HEARTBEAT_H
+#include <stdint.h>
 
 void kds_s2000w_heartbeat_join_thread();
-void kds_s2000w_heartbeat_wait_seconds(unsigned int* seconds);
+void kds_s2000w_heartbeat_wait_seconds(uint8_t* seconds);
 
 #endif
\ No newline at end of file