#define BITS16 16
#define MAX_AVAILABLE_OPTIONS 48
-typedef option_descriptor_t* (*descriptor_fn)(mask_option_t* mask);
+typedef option_descriptor_t* (*descriptor_fn)(const mask_option_t* mask);
typedef struct {
option_descriptor_t** descriptors;
size_t size;
return SANE_STATUS_GOOD;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_num_options(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_num_options(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
/*******************************************************************************
* standard group
******************************************************************************/
-option_descriptor_t* _kds_s2000w_option_descriptor_standard_group(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_standard_group(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_scan_source(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_scan_source(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_color_mode(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_color_mode(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_dpi(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_dpi(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_scanside(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_scanside(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
/*******************************************************************************
* geometry group
******************************************************************************/
-option_descriptor_t* _kds_s2000w_option_descriptor_geometry_group(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_geometry_group(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_cropping_mode(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_cropping_mode(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_cropping_image(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_cropping_image(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_image_offset_x(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_image_offset_x(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_image_offset_y(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_image_offset_y(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_image_width(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_image_width(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_image_height(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_image_height(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
/*******************************************************************************
* boldness smoothing group
******************************************************************************/
-option_descriptor_t* _kds_s2000w_option_descriptor_boldness_smoothing_group(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_boldness_smoothing_group(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_foreground_boldness_mode(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_foreground_boldness_mode(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_foreground_boldness_aggressiveness(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_foreground_boldness_aggressiveness(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_background_smoothing_mode(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_background_smoothing_mode(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_background_smoothing_aggressiveness(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_background_smoothing_aggressiveness(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
/*******************************************************************************
* boldness color group
******************************************************************************/
-option_descriptor_t* _kds_s2000w_option_descriptor_boldness_color_group(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_boldness_color_group(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_color_drop(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_color_drop(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_color_drop_out_aggressiveness(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_color_drop_out_aggressiveness(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_color_auto_brightness_mode(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_color_auto_brightness_mode(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_color_brightness(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_color_brightness(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_color_contrast(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_color_contrast(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_color_balance_mode(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_color_balance_mode(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_color_balance_agressiveness(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_color_balance_agressiveness(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_color_balance_red(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_color_balance_red(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_color_balance_green(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_color_balance_green(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_color_balance_blue(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_color_balance_blue(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_color_sharpen(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_color_sharpen(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_binarization_contrast(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_binarization_contrast(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_config_reset(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_config_reset(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
/*******************************************************************************
* image processing group
******************************************************************************/
-option_descriptor_t* _kds_s2000w_option_descriptor_image_processing_group(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_image_processing_group(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_skip_blank_pages(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_skip_blank_pages(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_skip_blank_page_content(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_skip_blank_page_content(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_hole_fill(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_hole_fill(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_post_scan_rotation(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_post_scan_rotation(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_edge_fill(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_edge_fill(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_image_border(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_image_border(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_jpeg_quality(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_jpeg_quality(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
/*******************************************************************************
* feeder group
******************************************************************************/
-option_descriptor_t* _kds_s2000w_option_descriptor_feeder_group(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_feeder_group(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_autostart(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_autostart(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_max_document_length(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_max_document_length(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_transport_handling(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_transport_handling(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_multifeed_sensitivity(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_multifeed_sensitivity(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t *_kds_s2000w_option_descriptor_multifeed_response(mask_option_t* mask)
+option_descriptor_t *_kds_s2000w_option_descriptor_multifeed_response(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_document_feeder_timeout(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_document_feeder_timeout(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)
return descriptor;
}
-option_descriptor_t* _kds_s2000w_option_descriptor_document_feeder_timeout_response(mask_option_t* mask)
+option_descriptor_t* _kds_s2000w_option_descriptor_document_feeder_timeout_response(const mask_option_t* mask)
{
option_descriptor_t* descriptor = _kds_s2000w_option_descriptor_descriptor_init();
if (descriptor == NULL)