resp = NULL;
}
-json_object* _kds_s2000w_handler_opts_reset(const option_descriptor* descriptor, handler_t* h)
+json_object* _kds_s2000w_handler_opts_reset(const option_descriptor_t* descriptor, handler_t* h)
{
if (strcmp(descriptor->config_name, RESET) != 0)
return json_object_object_get(h->scanner_config, CONFIGURATION);
return config;
}
-void _kds_s2000w_handler_opts_set_valid_coord_x(option_descriptor* descriptor, handler_t* h)
+void _kds_s2000w_handler_opts_set_valid_coord_x(option_descriptor_t* descriptor, handler_t* h)
{
bool valid = h->coord->offset_x >= 0 && h->coord->offset_x <= 75;
valid = valid && h->coord->width >= 10 && h->coord->width <= 85;
json_object_set_int(value_object, h->coord->width);
}
-void _kds_s2000w_handler_opts_set_valid_coord_y(option_descriptor* descriptor, handler_t* h)
+void _kds_s2000w_handler_opts_set_valid_coord_y(option_descriptor_t* descriptor, handler_t* h)
{
bool valid = h->coord->offset_y >= 0 && h->coord->offset_y <= 130;
valid = valid && h->coord->height >= 10 && h->coord->height <= 140;
color_drop_out_aggressiveness->cap &= ~SANE_CAP_SOFT_SELECT;
}
-void _kds_s2000w_handler_opts_set_offset_x(const option_descriptor* descriptor, handler_t* h, const void* value)
+void _kds_s2000w_handler_opts_set_offset_x(const option_descriptor_t* descriptor, handler_t* h, const void* value)
{
if (strcmp(descriptor->config_name, IMAGE_OFFSET_X) != 0)
return;
h->coord->offset_x = tenth_inch;
}
-void _kds_s2000w_handler_opts_set_offset_y(const option_descriptor* descriptor, handler_t* h, const void* value)
+void _kds_s2000w_handler_opts_set_offset_y(const option_descriptor_t* descriptor, handler_t* h, const void* value)
{
if (strcmp(descriptor->config_name, IMAGE_OFFSET_Y) != 0)
return;
h->coord->offset_y = tenth_inch;
}
-void _kds_s2000w_handler_opts_set_width(const option_descriptor* descriptor, handler_t* h, const void* value)
+void _kds_s2000w_handler_opts_set_width(const option_descriptor_t* descriptor, handler_t* h, const void* value)
{
if (strcmp(descriptor->config_name, IMAGE_WIDTH) != 0)
return;
h->coord->width = tenth_inch_width;
}
-void _kds_s2000w_handler_opts_set_height(const option_descriptor* descriptor, handler_t* h, const void* value)
+void _kds_s2000w_handler_opts_set_height(const option_descriptor_t* descriptor, handler_t* h, const void* value)
{
if (strcmp(descriptor->config_name, IMAGE_HEIGHT) != 0)
return;
h->coord->height = tenth_inch_height;
}
-void _kds_s2000w_handler_opts_set_info_option(const option_descriptor* descriptor, int32_t* info) {
+void _kds_s2000w_handler_opts_set_info_option(const option_descriptor_t* descriptor, int32_t* info) {
if (info == NULL)
return;
{
json_object* config = _kds_s2000w_handler_opts_load_config(h);
- option_descriptor* descriptor = kds_s2000w_option_descriptors_full_get_by_number(option);
+ option_descriptor_t* descriptor = kds_s2000w_option_descriptors_full_get_by_number(option);
if (strcmp(descriptor->config_name, OPTION_COUNT) == 0) {
int32_t* int_value = (int32_t*) value;
*int_value = kds_s2000w_option_descriptors_get_max_option_count();
return;
json_object* config = _kds_s2000w_handler_opts_load_config(h);
- option_descriptor* descriptor = kds_s2000w_option_descriptors_full_get_by_number(option);
+ option_descriptor_t* descriptor = kds_s2000w_option_descriptors_full_get_by_number(option);
json_object* value_object = json_object_object_get(config, descriptor->config_name);
_kds_s2000w_handler_opts_set_offset_x(descriptor, h, value);
#define PROFILE_230802_V1_0_36_MAX_OPTION_COUNT 26
#define PROFILE_MIN_MAX_OPTION_COUNT 12
-option_descriptor** descriptors = NULL;
+option_descriptor_t** descriptors = NULL;
uint8_t max_option_count = 0;
-void _kds_s2000w_option_descriptor_descriptor_free(option_descriptor* descriptor)
+void _kds_s2000w_option_descriptor_descriptor_free(option_descriptor_t* descriptor)
{
if (descriptor == NULL)
return;
{
max_option_count = PROFILE_MIN_MAX_OPTION_COUNT;
- descriptors = malloc(sizeof(option_descriptor*) * max_option_count);
+ descriptors = malloc(sizeof(option_descriptor_t*) * max_option_count);
if (descriptors == NULL)
return SANE_STATUS_NO_MEM;
for (int i = 0; i < max_option_count; i++) {
- descriptors[i] = malloc(sizeof(option_descriptor));
+ descriptors[i] = malloc(sizeof(option_descriptor_t));
if (descriptors[i] == NULL) {
kds_s2000w_option_descriptors_free(descriptors);
descriptors = NULL;
{
max_option_count = PROFILE_230802_V1_0_36_MAX_OPTION_COUNT;
- descriptors = malloc(sizeof(option_descriptor*) * max_option_count);
+ descriptors = malloc(sizeof(option_descriptor_t*) * max_option_count);
if (descriptors == NULL)
return SANE_STATUS_NO_MEM;
for (int i = 0; i < max_option_count; i++) {
- descriptors[i] = malloc(sizeof(option_descriptor));
+ descriptors[i] = malloc(sizeof(option_descriptor_t));
if (descriptors[i] == NULL) {
kds_s2000w_option_descriptors_free(descriptors);
descriptors = NULL;
{
max_option_count = PROFILE_FULL_MAX_OPTION_COUNT;
- descriptors = malloc(sizeof(option_descriptor*) * max_option_count);
+ descriptors = malloc(sizeof(option_descriptor_t*) * max_option_count);
if (descriptors == NULL)
return SANE_STATUS_NO_MEM;
for (int i = 0; i < max_option_count; i++) {
- descriptors[i] = malloc(sizeof(option_descriptor));
+ descriptors[i] = malloc(sizeof(option_descriptor_t));
if (descriptors[i] == NULL) {
kds_s2000w_option_descriptors_free(descriptors);
descriptors = NULL;
return max_option_count;
}
-option_descriptor* kds_s2000w_option_descriptors_full_get_by_number(uint32_t number)
+option_descriptor_t* kds_s2000w_option_descriptors_full_get_by_number(uint32_t number)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_option_descriptor_full_get_by_number");