Lines Matching defs:option
8 License, or (at your option) any later version.
272 /* I should make this into an option */
688 sane_get_option_descriptor (SANE_Handle handle, SANE_Int option)
693 if ((unsigned) option >= NUM_OPTIONS)
697 return (s->opt + option);
701 sane_control_option (SANE_Handle handle, SANE_Int option,
714 if (option >= NUM_OPTIONS)
717 cap = s->opt[option].cap;
724 switch (option)
736 *(SANE_Word *) val = s->val[option].w;
741 *(SANE_Bool *) val = s->val[option].b;
747 strcpy (val, s->val[option].s);
758 status = sanei_constrain_value (s->opt + option, val, info);
762 switch (option)
767 if (info && s->val[option].w != *(SANE_Word *) val)
769 s->val[option].w = *(SANE_Word *) val;
776 if (info && s->val[option].w != *(SANE_Word *) val)
778 s->val[option].w = *(SANE_Word *) val;
793 s->val[option].w = *(SANE_Word *) val;
797 if (info && strcmp (s->val[option].s, (SANE_String) val))
799 if (s->val[option].s)
800 free (s->val[option].s);
801 s->val[option].s = strdup (val);
805 s->val[option].b = *(SANE_Bool *) val;
813 if (info && strcmp (s->val[option].s, (SANE_String) val))
815 if (s->val[option].s)
816 free (s->val[option].s);
817 s->val[option].s = strdup (val);