From 45ff17ecc1dc10f49ec17cbda8cfbd2ae8c2750b Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 8 Feb 2025 19:30:22 +0100 Subject: [PATCH] change config wiht stdint --- src/kds_s2000w_config.c | 4 ++-- src/kds_s2000w_config.h | 7 ++++--- src/kds_s2000w_heartbeat.c | 4 ++-- src/kds_s2000w_heartbeat.h | 3 ++- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/kds_s2000w_config.c b/src/kds_s2000w_config.c index cce2127..0533b4b 100644 --- a/src/kds_s2000w_config.c +++ b/src/kds_s2000w_config.c @@ -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); } diff --git a/src/kds_s2000w_config.h b/src/kds_s2000w_config.h index a899939..c30e0f8 100644 --- a/src/kds_s2000w_config.h +++ b/src/kds_s2000w_config.h @@ -1,12 +1,13 @@ #ifndef KDS_S2000W_CONFIG_H #define KDS_S2000W_CONFIG_H +#include 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 diff --git a/src/kds_s2000w_heartbeat.c b/src/kds_s2000w_heartbeat.c index fb449a2..de3b1be 100644 --- a/src/kds_s2000w_heartbeat.c +++ b/src/kds_s2000w_heartbeat.c @@ -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 diff --git a/src/kds_s2000w_heartbeat.h b/src/kds_s2000w_heartbeat.h index 55be263..7748c2a 100644 --- a/src/kds_s2000w_heartbeat.h +++ b/src/kds_s2000w_heartbeat.h @@ -1,7 +1,8 @@ #ifndef KDS_S2000W_HEARTBEAT_H #define KDS_S2000W_HEARTBEAT_H +#include 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 -- 2.39.5