/* Automatically generated from pixma_sane.c */ typedef union { SANE_Word w; SANE_Int i; SANE_Bool b; SANE_Fixed f; SANE_String s; void *ptr; } option_value_t; typedef enum { opt_opt_num_opts, opt__group_1, opt_resolution, opt_mode, opt_source, opt_button_controlled, opt__group_2, opt_custom_gamma, opt_gamma_table, opt_gamma, opt__group_3, opt_tl_x, opt_tl_y, opt_br_x, opt_br_y, opt__group_4, opt_button_update, opt_button_1, opt_button_2, opt_original, opt_target, opt_scan_resolution, opt__group_5, opt_threshold, opt_threshold_curve, opt_adf_wait, opt_last } option_t; typedef struct { SANE_Option_Descriptor sod; option_value_t val,def; SANE_Word info; } option_descriptor_t; struct pixma_sane_t; static int build_option_descriptors(struct pixma_sane_t *ss);