From: Bastian Dehn Date: Tue, 24 Mar 2026 19:18:54 +0000 (+0100) Subject: move get group available method on top X-Git-Tag: v1.1.25^2~3^2~12 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=e0f7a64e9d72cbb95ae75912d69ca6ccf07c2e16;p=sane-kds-s2000w-net.git move get group available method on top --- 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)