Lines Matching defs:opt

702 	memset(s->opt, 0, sizeof(s->opt));
705 s->opt[i].size = sizeof (SANE_Word);
706 s->opt[i].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT;
707 s->opt[i].unit = SANE_UNIT_NONE;
710 s->opt[OPT_NUM_OPTS].name = SANE_NAME_NUM_OPTIONS;
711 s->opt[OPT_NUM_OPTS].title = SANE_TITLE_NUM_OPTIONS;
712 s->opt[OPT_NUM_OPTS].desc = SANE_DESC_NUM_OPTIONS;
713 s->opt[OPT_NUM_OPTS].type = SANE_TYPE_INT;
714 s->opt[OPT_NUM_OPTS].cap = SANE_CAP_SOFT_DETECT;
715 s->opt[OPT_NUM_OPTS].constraint_type = SANE_CONSTRAINT_NONE;
719 s->opt[OPT_MODE_GROUP].title = SANE_I18N("Scan Mode");
720 s->opt[OPT_MODE_GROUP].desc = "";
721 s->opt[OPT_MODE_GROUP].type = SANE_TYPE_GROUP;
722 s->opt[OPT_MODE_GROUP].cap = 0;
725 s->opt[OPT_MODE].name = SANE_NAME_SCAN_MODE;
726 s->opt[OPT_MODE].title = SANE_TITLE_SCAN_MODE;
727 s->opt[OPT_MODE].desc = SANE_DESC_SCAN_MODE;
728 s->opt[OPT_MODE].type = SANE_TYPE_STRING;
729 s->opt[OPT_MODE].size = max_string_size(mode_list);
730 s->opt[OPT_MODE].constraint_type = SANE_CONSTRAINT_STRING_LIST;
731 s->opt[OPT_MODE].constraint.string_list = mode_list;
735 s->opt[OPT_BIT_DEPTH].name = SANE_NAME_BIT_DEPTH;
736 s->opt[OPT_BIT_DEPTH].title = SANE_TITLE_BIT_DEPTH;
737 s->opt[OPT_BIT_DEPTH].desc = SANE_DESC_BIT_DEPTH;
738 s->opt[OPT_BIT_DEPTH].type = SANE_TYPE_INT;
739 s->opt[OPT_BIT_DEPTH].unit = SANE_UNIT_BIT;
740 s->opt[OPT_BIT_DEPTH].size = sizeof (SANE_Word);
741 s->opt[OPT_BIT_DEPTH].constraint_type = SANE_CONSTRAINT_WORD_LIST;
743 s->opt[OPT_BIT_DEPTH].constraint.word_list = bpp_lm9833_list;
745 s->opt[OPT_BIT_DEPTH].constraint.word_list = bpp_lm9832_list;
752 s->opt[OPT_EXT_MODE].name = SANE_NAME_SCAN_SOURCE;
753 s->opt[OPT_EXT_MODE].title = SANE_TITLE_SCAN_SOURCE;
754 s->opt[OPT_EXT_MODE].desc = SANE_DESC_SCAN_SOURCE;
755 s->opt[OPT_EXT_MODE].type = SANE_TYPE_STRING;
756 s->opt[OPT_EXT_MODE].size = max_string_size(source_list);
757 s->opt[OPT_EXT_MODE].constraint_type = SANE_CONSTRAINT_STRING_LIST;
758 s->opt[OPT_EXT_MODE].constraint.string_list = source_list;
762 s->opt[OPT_BRIGHTNESS].name = SANE_NAME_BRIGHTNESS;
763 s->opt[OPT_BRIGHTNESS].title = SANE_TITLE_BRIGHTNESS;
764 s->opt[OPT_BRIGHTNESS].desc = SANE_DESC_BRIGHTNESS;
765 s->opt[OPT_BRIGHTNESS].type = SANE_TYPE_FIXED;
766 s->opt[OPT_BRIGHTNESS].unit = SANE_UNIT_PERCENT;
767 s->opt[OPT_BRIGHTNESS].constraint_type = SANE_CONSTRAINT_RANGE;
768 s->opt[OPT_BRIGHTNESS].constraint.range = &percentage_range;
772 s->opt[OPT_CONTRAST].name = SANE_NAME_CONTRAST;
773 s->opt[OPT_CONTRAST].title = SANE_TITLE_CONTRAST;
774 s->opt[OPT_CONTRAST].desc = SANE_DESC_CONTRAST;
775 s->opt[OPT_CONTRAST].type = SANE_TYPE_FIXED;
776 s->opt[OPT_CONTRAST].unit = SANE_UNIT_PERCENT;
777 s->opt[OPT_CONTRAST].constraint_type = SANE_CONSTRAINT_RANGE;
778 s->opt[OPT_CONTRAST].constraint.range = &percentage_range;
782 s->opt[OPT_RESOLUTION].name = SANE_NAME_SCAN_RESOLUTION;
783 s->opt[OPT_RESOLUTION].title = SANE_TITLE_SCAN_RESOLUTION;
784 s->opt[OPT_RESOLUTION].desc = SANE_DESC_SCAN_RESOLUTION;
785 s->opt[OPT_RESOLUTION].type = SANE_TYPE_INT;
786 s->opt[OPT_RESOLUTION].unit = SANE_UNIT_DPI;
787 s->opt[OPT_RESOLUTION].constraint_type = SANE_CONSTRAINT_RANGE;
788 s->opt[OPT_RESOLUTION].constraint.range = &s->hw->dpi_range;
792 s->opt[OPT_CUSTOM_GAMMA].name = SANE_NAME_CUSTOM_GAMMA;
793 s->opt[OPT_CUSTOM_GAMMA].title = SANE_TITLE_CUSTOM_GAMMA;
794 s->opt[OPT_CUSTOM_GAMMA].desc = SANE_DESC_CUSTOM_GAMMA;
795 s->opt[OPT_CUSTOM_GAMMA].type = SANE_TYPE_BOOL;
799 s->opt[OPT_PREVIEW].name = SANE_NAME_PREVIEW;
800 s->opt[OPT_PREVIEW].title = SANE_TITLE_PREVIEW;
801 s->opt[OPT_PREVIEW].desc = SANE_DESC_PREVIEW;
802 s->opt[OPT_PREVIEW].cap = SANE_CAP_SOFT_DETECT | SANE_CAP_SOFT_SELECT;
806 s->opt[OPT_GEOMETRY_GROUP].title = SANE_I18N("Geometry");
807 s->opt[OPT_GEOMETRY_GROUP].desc = "";
808 s->opt[OPT_GEOMETRY_GROUP].type = SANE_TYPE_GROUP;
809 s->opt[OPT_GEOMETRY_GROUP].cap = SANE_CAP_ADVANCED;
812 s->opt[OPT_TL_X].name = SANE_NAME_SCAN_TL_X;
813 s->opt[OPT_TL_X].title = SANE_TITLE_SCAN_TL_X;
814 s->opt[OPT_TL_X].desc = SANE_DESC_SCAN_TL_X;
815 s->opt[OPT_TL_X].type = SANE_TYPE_FIXED;
816 s->opt[OPT_TL_X].unit = SANE_UNIT_MM;
817 s->opt[OPT_TL_X].constraint_type = SANE_CONSTRAINT_RANGE;
818 s->opt[OPT_TL_X].constraint.range = &s->hw->x_range;
822 s->opt[OPT_TL_Y].name = SANE_NAME_SCAN_TL_Y;
823 s->opt[OPT_TL_Y].title = SANE_TITLE_SCAN_TL_Y;
824 s->opt[OPT_TL_Y].desc = SANE_DESC_SCAN_TL_Y;
825 s->opt[OPT_TL_Y].type = SANE_TYPE_FIXED;
826 s->opt[OPT_TL_Y].unit = SANE_UNIT_MM;
827 s->opt[OPT_TL_Y].constraint_type = SANE_CONSTRAINT_RANGE;
828 s->opt[OPT_TL_Y].constraint.range = &s->hw->y_range;
832 s->opt[OPT_BR_X].name = SANE_NAME_SCAN_BR_X;
833 s->opt[OPT_BR_X].title = SANE_TITLE_SCAN_BR_X;
834 s->opt[OPT_BR_X].desc = SANE_DESC_SCAN_BR_X;
835 s->opt[OPT_BR_X].type = SANE_TYPE_FIXED;
836 s->opt[OPT_BR_X].unit = SANE_UNIT_MM;
837 s->opt[OPT_BR_X].constraint_type = SANE_CONSTRAINT_RANGE;
838 s->opt[OPT_BR_X].constraint.range = &s->hw->x_range;
842 s->opt[OPT_BR_Y].name = SANE_NAME_SCAN_BR_Y;
843 s->opt[OPT_BR_Y].title = SANE_TITLE_SCAN_BR_Y;
844 s->opt[OPT_BR_Y].desc = SANE_DESC_SCAN_BR_Y;
845 s->opt[OPT_BR_Y].type = SANE_TYPE_FIXED;
846 s->opt[OPT_BR_Y].unit = SANE_UNIT_MM;
847 s->opt[OPT_BR_Y].constraint_type = SANE_CONSTRAINT_RANGE;
848 s->opt[OPT_BR_Y].constraint.range = &s->hw->y_range;
852 s->opt[OPT_ENHANCEMENT_GROUP].title = SANE_I18N("Enhancement");
853 s->opt[OPT_ENHANCEMENT_GROUP].desc = "";
854 s->opt[OPT_ENHANCEMENT_GROUP].type = SANE_TYPE_GROUP;
855 s->opt[OPT_ENHANCEMENT_GROUP].cap = 0;
856 s->opt[OPT_ENHANCEMENT_GROUP].constraint_type = SANE_CONSTRAINT_NONE;
861 s->opt[OPT_GAMMA_VECTOR].name = SANE_NAME_GAMMA_VECTOR;
862 s->opt[OPT_GAMMA_VECTOR].title = SANE_TITLE_GAMMA_VECTOR;
863 s->opt[OPT_GAMMA_VECTOR].desc = SANE_DESC_GAMMA_VECTOR;
864 s->opt[OPT_GAMMA_VECTOR].type = SANE_TYPE_INT;
865 s->opt[OPT_GAMMA_VECTOR].constraint_type = SANE_CONSTRAINT_RANGE;
867 s->opt[OPT_GAMMA_VECTOR].constraint.range = &(s->gamma_range);
868 s->opt[OPT_GAMMA_VECTOR].size = s->gamma_length * sizeof(SANE_Word);
871 s->opt[OPT_GAMMA_VECTOR_R].name = SANE_NAME_GAMMA_VECTOR_R;
872 s->opt[OPT_GAMMA_VECTOR_R].title = SANE_TITLE_GAMMA_VECTOR_R;
873 s->opt[OPT_GAMMA_VECTOR_R].desc = SANE_DESC_GAMMA_VECTOR_R;
874 s->opt[OPT_GAMMA_VECTOR_R].type = SANE_TYPE_INT;
875 s->opt[OPT_GAMMA_VECTOR_R].constraint_type = SANE_CONSTRAINT_RANGE;
877 s->opt[OPT_GAMMA_VECTOR_R].constraint.range = &(s->gamma_range);
878 s->opt[OPT_GAMMA_VECTOR_R].size = s->gamma_length * sizeof(SANE_Word);
881 s->opt[OPT_GAMMA_VECTOR_G].name = SANE_NAME_GAMMA_VECTOR_G;
882 s->opt[OPT_GAMMA_VECTOR_G].title = SANE_TITLE_GAMMA_VECTOR_G;
883 s->opt[OPT_GAMMA_VECTOR_G].desc = SANE_DESC_GAMMA_VECTOR_G;
884 s->opt[OPT_GAMMA_VECTOR_G].type = SANE_TYPE_INT;
885 s->opt[OPT_GAMMA_VECTOR_G].constraint_type = SANE_CONSTRAINT_RANGE;
887 s->opt[OPT_GAMMA_VECTOR_G].constraint.range = &(s->gamma_range);
888 s->opt[OPT_GAMMA_VECTOR_G].size = s->gamma_length * sizeof(SANE_Word);
891 s->opt[OPT_GAMMA_VECTOR_B].name = SANE_NAME_GAMMA_VECTOR_B;
892 s->opt[OPT_GAMMA_VECTOR_B].title = SANE_TITLE_GAMMA_VECTOR_B;
893 s->opt[OPT_GAMMA_VECTOR_B].desc = SANE_DESC_GAMMA_VECTOR_B;
894 s->opt[OPT_GAMMA_VECTOR_B].type = SANE_TYPE_INT;
895 s->opt[OPT_GAMMA_VECTOR_B].constraint_type = SANE_CONSTRAINT_RANGE;
897 s->opt[OPT_GAMMA_VECTOR_B].constraint.range = &(s->gamma_range);
898 s->opt[OPT_GAMMA_VECTOR_B].size = s->gamma_length * sizeof(SANE_Word);
911 s->opt[OPT_DEVICE_GROUP].title = SANE_I18N("Device-Settings");
912 s->opt[OPT_DEVICE_GROUP].desc = "";
913 s->opt[OPT_DEVICE_GROUP].type = SANE_TYPE_GROUP;
914 s->opt[OPT_DEVICE_GROUP].cap = 0;
915 s->opt[OPT_DEVICE_GROUP].constraint_type = SANE_CONSTRAINT_NONE;
917 s->opt[OPT_LAMPSWITCH].name = "lamp-switch";
918 s->opt[OPT_LAMPSWITCH].title = SANE_I18N("Lampswitch");;
919 s->opt[OPT_LAMPSWITCH].desc = SANE_I18N("Manually switching the lamp(s).");
920 s->opt[OPT_LAMPSWITCH].type = SANE_TYPE_BOOL;
923 s->opt[OPT_LOFF4DARK].name = "lamp-off-during-dcal";
924 s->opt[OPT_LOFF4DARK].title = SANE_I18N("Lamp off during dark calibration");;
925 s->opt[OPT_LOFF4DARK].desc = SANE_I18N("Always switches lamp off when doing dark calibration.");
926 s->opt[OPT_LOFF4DARK].type = SANE_TYPE_BOOL;
932 s->opt[OPT_CACHECAL].name = "calibration-cache";
933 s->opt[OPT_CACHECAL].title = SANE_I18N("Calibration data cache");;
934 s->opt[OPT_CACHECAL].desc = SANE_I18N("Enables or disables calibration data cache.");
935 s->opt[OPT_CACHECAL].type = SANE_TYPE_BOOL;
938 s->opt[OPT_CALIBRATE].name = "calibrate";
939 s->opt[OPT_CALIBRATE].title = SANE_I18N("Calibrate");;
940 s->opt[OPT_CALIBRATE].desc = SANE_I18N("Performs calibration");
941 s->opt[OPT_CALIBRATE].type = SANE_TYPE_BUTTON;
942 s->opt[OPT_CALIBRATE].size = sizeof (SANE_Word);
943 s->opt[OPT_CALIBRATE].constraint_type = SANE_CONSTRAINT_NONE;
944 s->opt[OPT_CALIBRATE].constraint.range = 0;
945 s->opt[OPT_CALIBRATE].cap = SANE_CAP_SOFT_DETECT | SANE_CAP_SOFT_SELECT |
956 s->opt[OPT_SPEEDUP].name = "speedup-switch";
957 s->opt[OPT_SPEEDUP].title = SANE_I18N("Speedup sensor");;
958 s->opt[OPT_SPEEDUP].desc = SANE_I18N("Enables or disables speeding up sensor movement.");
959 s->opt[OPT_SPEEDUP].type = SANE_TYPE_BOOL;
965 s->opt[OPT_LAMPOFF_ONEND].name = SANE_NAME_LAMP_OFF_AT_EXIT;
966 s->opt[OPT_LAMPOFF_ONEND].title = SANE_TITLE_LAMP_OFF_AT_EXIT;
967 s->opt[OPT_LAMPOFF_ONEND].desc = SANE_DESC_LAMP_OFF_AT_EXIT;
968 s->opt[OPT_LAMPOFF_ONEND].type = SANE_TYPE_BOOL;
971 s->opt[OPT_WARMUPTIME].name = "warmup-time";
972 s->opt[OPT_WARMUPTIME].title = SANE_I18N("Warmup-time");;
973 s->opt[OPT_WARMUPTIME].desc = SANE_I18N("Warmup-time in seconds.");
974 s->opt[OPT_WARMUPTIME].type = SANE_TYPE_INT;
975 s->opt[OPT_WARMUPTIME].constraint_type = SANE_CONSTRAINT_RANGE;
976 s->opt[OPT_WARMUPTIME].constraint.range = &warmup_range;
984 s->opt[OPT_LAMPOFF_TIMER].name = "lampoff-time";
985 s->opt[OPT_LAMPOFF_TIMER].title = SANE_I18N("Lampoff-time");;
986 s->opt[OPT_LAMPOFF_TIMER].desc = SANE_I18N("Lampoff-time in seconds.");
987 s->opt[OPT_LAMPOFF_TIMER].type = SANE_TYPE_INT;
988 s->opt[OPT_LAMPOFF_TIMER].constraint_type = SANE_CONSTRAINT_RANGE;
989 s->opt[OPT_LAMPOFF_TIMER].constraint.range = &offtimer_range;
993 s->opt[OPT_AFE_GROUP].title = SANE_I18N("Analog frontend");
994 s->opt[OPT_AFE_GROUP].desc = "";
995 s->opt[OPT_AFE_GROUP].type = SANE_TYPE_GROUP;
996 s->opt[OPT_AFE_GROUP].cap = SANE_CAP_ADVANCED;
998 s->opt[OPT_OVR_REDGAIN].name = "red-gain";
999 s->opt[OPT_OVR_REDGAIN].title = SANE_I18N("Red gain");
1000 s->opt[OPT_OVR_REDGAIN].desc = SANE_I18N("Red gain value of the AFE");
1001 s->opt[OPT_OVR_REDGAIN].type = SANE_TYPE_INT;
1002 s->opt[OPT_OVR_REDGAIN].constraint_type = SANE_CONSTRAINT_RANGE;
1003 s->opt[OPT_OVR_REDGAIN].constraint.range = &gain_range;
1006 s->opt[OPT_OVR_REDOFS].name = "red-offset";
1007 s->opt[OPT_OVR_REDOFS].title = SANE_I18N("Red offset");
1008 s->opt[OPT_OVR_REDOFS].desc = SANE_I18N("Red offset value of the AFE");
1009 s->opt[OPT_OVR_REDOFS].type = SANE_TYPE_INT;
1010 s->opt[OPT_OVR_REDOFS].constraint_type = SANE_CONSTRAINT_RANGE;
1011 s->opt[OPT_OVR_REDOFS].constraint.range = &gain_range;
1014 s->opt[OPT_OVR_GREENGAIN].name = "green-gain";
1015 s->opt[OPT_OVR_GREENGAIN].title = SANE_I18N("Green gain");
1016 s->opt[OPT_OVR_GREENGAIN].desc = SANE_I18N("Green gain value of the AFE");
1017 s->opt[OPT_OVR_GREENGAIN].type = SANE_TYPE_INT;
1018 s->opt[OPT_OVR_GREENGAIN].constraint_type = SANE_CONSTRAINT_RANGE;
1019 s->opt[OPT_OVR_GREENGAIN].constraint.range = &gain_range;
1022 s->opt[OPT_OVR_GREENOFS].name = "green-offset";
1023 s->opt[OPT_OVR_GREENOFS].title = SANE_I18N("Green offset");
1024 s->opt[OPT_OVR_GREENOFS].desc = SANE_I18N("Green offset value of the AFE");
1025 s->opt[OPT_OVR_GREENOFS].type = SANE_TYPE_INT;
1026 s->opt[OPT_OVR_GREENOFS].constraint_type = SANE_CONSTRAINT_RANGE;
1027 s->opt[OPT_OVR_GREENOFS].constraint.range = &gain_range;
1030 s->opt[OPT_OVR_BLUEGAIN].name = "blue-gain";
1031 s->opt[OPT_OVR_BLUEGAIN].title = SANE_I18N("Blue gain");
1032 s->opt[OPT_OVR_BLUEGAIN].desc = SANE_I18N("Blue gain value of the AFE");
1033 s->opt[OPT_OVR_BLUEGAIN].type = SANE_TYPE_INT;
1034 s->opt[OPT_OVR_BLUEGAIN].constraint_type = SANE_CONSTRAINT_RANGE;
1035 s->opt[OPT_OVR_BLUEGAIN].constraint.range = &gain_range;
1038 s->opt[OPT_OVR_BLUEOFS].name = "blue-offset";
1039 s->opt[OPT_OVR_BLUEOFS].title = SANE_I18N("Blue offset");
1040 s->opt[OPT_OVR_BLUEOFS].desc = SANE_I18N("Blue offset value of the AFE");
1041 s->opt[OPT_OVR_BLUEOFS].type = SANE_TYPE_INT;
1042 s->opt[OPT_OVR_BLUEOFS].constraint_type = SANE_CONSTRAINT_RANGE;
1043 s->opt[OPT_OVR_BLUEOFS].constraint.range = &gain_range;
1046 s->opt[OPT_OVR_RED_LOFF].name = "redlamp-off";
1047 s->opt[OPT_OVR_RED_LOFF].title = SANE_I18N("Red lamp off");
1048 s->opt[OPT_OVR_RED_LOFF].desc = SANE_I18N("Defines red lamp off parameter");
1049 s->opt[OPT_OVR_RED_LOFF].type = SANE_TYPE_INT;
1050 s->opt[OPT_OVR_RED_LOFF].constraint_type = SANE_CONSTRAINT_RANGE;
1051 s->opt[OPT_OVR_RED_LOFF].constraint.range = &loff_range;
1054 s->opt[OPT_OVR_GREEN_LOFF].name = "greenlamp-off";
1055 s->opt[OPT_OVR_GREEN_LOFF].title = SANE_I18N("Green lamp off");
1056 s->opt[OPT_OVR_GREEN_LOFF].desc = SANE_I18N("Defines green lamp off parameter");
1057 s->opt[OPT_OVR_GREEN_LOFF].type = SANE_TYPE_INT;
1058 s->opt[OPT_OVR_GREEN_LOFF].constraint_type = SANE_CONSTRAINT_RANGE;
1059 s->opt[OPT_OVR_GREEN_LOFF].constraint.range = &loff_range;
1062 s->opt[OPT_OVR_BLUE_LOFF].name = "bluelamp-off";
1063 s->opt[OPT_OVR_BLUE_LOFF].title = SANE_I18N("Blue lamp off");
1064 s->opt[OPT_OVR_BLUE_LOFF].desc = SANE_I18N("Defines blue lamp off parameter");
1065 s->opt[OPT_OVR_BLUE_LOFF].type = SANE_TYPE_INT;
1066 s->opt[OPT_OVR_BLUE_LOFF].constraint_type = SANE_CONSTRAINT_RANGE;
1067 s->opt[OPT_OVR_BLUE_LOFF].constraint.range = &loff_range;
1078 s->opt[OPT_BUTTON_GROUP].title = SANE_I18N("Buttons");
1079 s->opt[OPT_BUTTON_GROUP].desc = "";
1080 s->opt[OPT_BUTTON_GROUP].type = SANE_TYPE_GROUP;
1081 s->opt[OPT_BUTTON_GROUP].cap = SANE_CAP_ADVANCED;
1089 s->opt[i].name = strdup(buf);
1092 s->opt[i].title = strdup(buf);
1094 s->opt[i].desc = SANE_I18N("This option reflects the status "
1096 s->opt[i].type = SANE_TYPE_BOOL;
1097 s->opt[i].cap = SANE_CAP_SOFT_DETECT |
1102 s->opt[i].unit = SANE_UNIT_NONE;
1103 s->opt[i].size = sizeof (SANE_Word);
1104 s->opt[i].constraint_type = SANE_CONSTRAINT_NONE;
1105 s->opt[i].constraint.range = 0;
1168 * @param opt - string that keeps the option name to check src for
1176 decodeVal( char *src, char *opt, int what, void *result, void *def )
1190 if( 0 == strcmp( tmp, opt )) {
1192 DBG( _DBG_SANE_INIT, "Decoding option >%s<\n", opt );
1937 s->opt[option].constraint.string_list[s->val[option].w]);
1943 memcpy( value, s->val[option].wa, s->opt[option].size );
1948 memcpy( value, s->val[option].wa, s->opt[option].size );
1953 memcpy( value, s->val[option].wa, s->opt[option].size );
1958 memcpy( value, s->val[option].wa, s->opt[option].size );
1966 status = sanei_constrain_value( s->opt + option, value, info );
1971 if( SANE_CONSTRAINT_STRING_LIST == s->opt[option].constraint_type ) {
1973 optval = search_string_list( s->opt[option].constraint.string_list,
2168 s->val[option].w = optval - s->opt[option].constraint.string_list;
2189 !(s->opt[OPT_CUSTOM_GAMMA].cap & SANE_CAP_INACTIVE)) {
2205 s->val[option].w = optval - s->opt[option].constraint.string_list;
2221 s->opt[OPT_MODE].constraint.string_list = mode_list;
2257 s->opt[OPT_MODE].constraint.string_list = &mode_list[2];
2275 memcpy( s->val[option].wa, value, s->opt[option].size );
2283 memcpy( s->val[option].wa, value, s->opt[option].size );
2291 memcpy( s->val[option].wa, value, s->opt[option].size );
2299 memcpy( s->val[option].wa, value, s->opt[option].size );
2326 return &(s->opt[option]);