Lines Matching defs:option

13    License, or (at your option) any later version.
473 /* open config file, parse option and try to open
707 sane_get_option_descriptor (SANE_Handle handle, SANE_Int option)
711 DBG (2, "sane_get_option_descriptor: handle=%p, option = %d\n",
712 (void *) handle, option);
717 /* Check for valid option number */
718 if ((option < 0) || (option >= NUM_OPTIONS))
731 if (lexmark_device->opt[option].name)
734 lexmark_device->opt[option].name);
737 return &(lexmark_device->opt[option]);
784 sane_control_option (SANE_Handle handle, SANE_Int option, SANE_Action action,
792 (void *) handle, option, action, (void *) value, (void *) info);
813 if (option < 0 || option >= NUM_OPTIONS)
816 if (lexmark_device->opt[option].type == SANE_TYPE_GROUP)
823 if (!SANE_OPTION_IS_SETTABLE (lexmark_device->opt[option].cap))
825 if (!(lexmark_device->opt[option].cap & SANE_CAP_AUTOMATIC))
831 if (!SANE_OPTION_IS_SETTABLE (lexmark_device->opt[option].cap))
835 if (lexmark_device->opt[option].type == SANE_TYPE_BOOL)
844 if (lexmark_device->opt[option].constraint_type ==
848 sanei_constrain_value (&(lexmark_device->opt[option]), value,
857 switch (option)
861 lexmark_device->val[option].w = *(SANE_Int *) value;
869 lexmark_device->opt[option].name);
870 lexmark_device->val[option].w = *(SANE_Word *) value;
893 lexmark_device->val[option].w = *(SANE_Fixed *) value;
895 (0xFF * lexmark_device->val[option].w) / 100;
898 lexmark_device->val[option].w = *(SANE_Int *) value;
918 lexmark_device->val[option].w = *(SANE_Word *) value;
922 strcpy (lexmark_device->val[option].s, value);
947 switch (option)
961 *(SANE_Word *) value = lexmark_device->val[option].w;
963 lexmark_device->opt[option].name);
966 *(SANE_Fixed *) value = lexmark_device->val[option].w;
970 strcpy (value, lexmark_device->val[option].s);