Lines Matching defs:option
8 License, or (at your option) any later version.
2838 sane_get_option_descriptor (SANE_Handle handle, SANE_Int option)
2844 if (((unsigned) option >= NUM_OPTIONS) ||
2845 (option < 0 ))
2848 return (s->opt + option);
2852 sane_control_option (SANE_Handle handle, SANE_Int option,
2870 if (option >= NUM_OPTIONS)
2873 cap = s->opt[option].cap;
2880 DBG (13, "sane_control_option %d, get value\n", option);
2882 switch (option)
2906 *(SANE_Word *) val = s->val[option].w;
2913 strcpy (val, s->val[option].s);
2921 memcpy (val, s->val[option].wa, s->opt[option].size);
2927 DBG (13, "sane_control_option %d, set value\n", option);
2932 status = sanei_constrain_value (s->opt + option, val, info);
2936 switch (option)
2945 if (info && s->val[option].w != *(SANE_Word *) val)
2962 s->val[option].w = *(SANE_Word *) val;
2967 if (s->val[option].s)
2968 free (s->val[option].s);
2970 s->val[option].s = (SANE_Char *) strdup (val);
3030 if (s->val[option].s)
3031 free (s->val[option].s);
3032 s->val[option].s = strdup (val);
3036 if (s->val[option].w != *(SANE_Word *) val)
3038 s->val[option].w = *(SANE_Word *) val;
3045 if (s->val[option].w == SANE_FALSE)
3073 memcpy (s->val[option].wa, val, s->opt[option].size);