From bb8ede6a6d927c3ca77b92baaf08a120ed3d7e73 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 25 Feb 2024 11:03:46 +0100 Subject: [PATCH] add info value for get option --- src/kds_s2000w_handler.h | 2 +- src/kds_s2000w_handler_opts.c | 2 +- src/kds_s2000w_handler_opts.h | 2 +- src/kds_s2000w_net.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/kds_s2000w_handler.h b/src/kds_s2000w_handler.h index 2c49d4b..ea01fe8 100644 --- a/src/kds_s2000w_handler.h +++ b/src/kds_s2000w_handler.h @@ -52,7 +52,7 @@ handler* init_handler(); void free_handler(handler* h); void kds_s2000w_handler_open(const char* devicename, void** handle); void kds_s2000w_handler_close(handler* h); -void kds_s2000w_handler_get_option(handler* handle, int option, void* value); +void kds_s2000w_handler_get_option(handler* handle, int option, void* value, int* info); void kds_s2000w_handler_set_option(handler* handle, int option, void* value, int* info); void kds_s2000w_handler_set_option_auto(int option); void kds_s2000w_handler_start_scan(handler* h); diff --git a/src/kds_s2000w_handler_opts.c b/src/kds_s2000w_handler_opts.c index 43d9e5a..a2dc3cc 100644 --- a/src/kds_s2000w_handler_opts.c +++ b/src/kds_s2000w_handler_opts.c @@ -117,7 +117,7 @@ void init_gamma_table() } } -void kds_s2000w_handler_get_option(handler* h, int option, void* value) +void kds_s2000w_handler_get_option(handler* h, int option, void* value, int* info) { config = json_object_object_get(resp_config, "Configuration"); json_object* value_object = NULL; diff --git a/src/kds_s2000w_handler_opts.h b/src/kds_s2000w_handler_opts.h index 2fdbfd8..0bdf7d6 100644 --- a/src/kds_s2000w_handler_opts.h +++ b/src/kds_s2000w_handler_opts.h @@ -1,7 +1,7 @@ #ifndef KDS_S2000W_HANDLER_OPTS_H #define KDS_S2000W_HANDLER_OPTS_H void init_gamma_table(); -void kds_s2000w_handler_get_option(handler* h, int option, void* value); +void kds_s2000w_handler_get_option(handler* h, int option, void* value, int* info); void kds_s2000w_handler_set_option(handler* h, int option, void* value, int* info); void kds_s2000w_handler_set_option_auto(int option); #endif \ No newline at end of file diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index 9d230b1..f7fe53f 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -100,7 +100,7 @@ SANE_Status _sane_kds_s2000w_net_control_option(SANE_Handle handle, debug_printf(ALL, "sane_kds_s2000w_net_control_option"); handler* h = (handler*) handle; if (action == SANE_ACTION_GET_VALUE) - kds_s2000w_handler_get_option(h, option, value); + kds_s2000w_handler_get_option(h, option, value, info); if (action == SANE_ACTION_SET_VALUE) kds_s2000w_handler_set_option(h, option, value, info); -- 2.39.5