]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
move get group available method on top
authorBastian Dehn <hhaalo@arcor.de>
Tue, 24 Mar 2026 19:18:54 +0000 (20:18 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Tue, 24 Mar 2026 19:18:54 +0000 (20:18 +0100)
src/kds_s2000w_handler_opts.c

index e2d472f75bede1e5556dfe2abd2fa3a01be2b628..c47fd04c72a08dd832b7632ea9942f0d1f9b62f5 100644 (file)
@@ -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)