From e0f7a64e9d72cbb95ae75912d69ca6ccf07c2e16 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Tue, 24 Mar 2026 20:18:54 +0100 Subject: [PATCH] move get group available method on top --- src/kds_s2000w_handler_opts.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/kds_s2000w_handler_opts.c b/src/kds_s2000w_handler_opts.c index e2d472f..c47fd04 100644 --- a/src/kds_s2000w_handler_opts.c +++ b/src/kds_s2000w_handler_opts.c @@ -21,6 +21,22 @@ enum { IO_ERROR = 9 }; +uint16_t _kds_s2000w_handler_get_group_available_options(json_object* defaults, const char** group, size_t len) +{ + const json_object* key = NULL; + uint16_t bitmask = 0; + + for (size_t i = 0; i < len; i++) { + key = json_object_object_get(defaults, group[i]); + if (key != NULL) + bitmask |= 1 << i; + + key = NULL; + } + + return bitmask; +} + void _kds_s2000w_handler_opts_write_value_to_json(json_object* value_object, SANE_Value_Type value_type, void* value) { if (value_type == SANE_TYPE_INT || value_type == SANE_TYPE_BOOL) { @@ -97,22 +113,6 @@ void _kds_s2000w_handler_opts_set_option_to_default(handler_t* h) resp = NULL; } -uint16_t _kds_s2000w_handler_get_group_available_options(json_object* defaults, const char** group, size_t len) -{ - const json_object* key = NULL; - uint16_t bitmask = 0; - - for (size_t i = 0; i < len; i++) { - key = json_object_object_get(defaults, group[i]); - if (key != NULL) - bitmask |= 1 << i; - - key = NULL; - } - - return bitmask; -} - json_object* _kds_s2000w_handler_opts_reset(const option_descriptor_t* descriptor, handler_t* h) { if (strcmp(descriptor->config_name, RESET) != 0) -- 2.47.3