2 * File automatically generated by
3 * gengen 1.2 by Lorenzo Bettini
4 * http://www.gnu.org/software/gengen
7 #include "required_option.h"
10 required_option_gen_class::generate_required_option(ostream &stream, unsigned int indent)
12 string indent_str (indent, ' ');
18 generate_string (mode_condition, stream, indent + indent_str.length ());
19 stream << "check_multiple_option_occurrences(";
20 generate_string (package_var_name, stream, indent + indent_str.length ());
21 stream << ", args_info->";
22 generate_string (option_var_name, stream, indent + indent_str.length ());
23 stream << "_given, args_info->";
24 generate_string (option_var_name, stream, indent + indent_str.length ());
25 stream << "_min, args_info->";
26 generate_string (option_var_name, stream, indent + indent_str.length ());
28 generate_string (option_descr, stream, indent + indent_str.length ());
32 stream << " error = 1;";
41 generate_string (mode_condition, stream, indent + indent_str.length ());
42 stream << "! args_info->";
43 generate_string (option_var_name, stream, indent + indent_str.length ());
50 stream << " fprintf (stderr, \"%s: ";
51 generate_string (option_descr, stream, indent + indent_str.length ());
52 stream << " option required%s\\n\", ";
53 generate_string (package_var_name, stream, indent + indent_str.length ());
54 stream << ", (additional_error ? additional_error : \"\"));";
57 stream << " error = 1;";