/* * File automatically generated by * gengen 1.2 by Lorenzo Bettini * http://www.gnu.org/software/gengen */ #include "group_option.h" void group_option_gen_class::generate_group_option(ostream &stream, unsigned int indent) { string indent_str (indent, ' '); indent = 0; stream << "if (args_info->"; generate_string (group_var_name, stream, indent + indent_str.length ()); stream << "_group_counter "; generate_string (Comparison_rule, stream, indent + indent_str.length ()); stream << ")"; stream << "\n"; stream << indent_str; stream << " {"; stream << "\n"; stream << indent_str; stream << " fprintf (stderr, \"%s: %d options of group "; generate_string (group_name, stream, indent + indent_str.length ()); stream << " were given. "; generate_string (number_required, stream, indent + indent_str.length ()); stream << " is required%s.\\n\", "; generate_string (package_var_name, stream, indent + indent_str.length ()); stream << ", args_info->"; generate_string (group_var_name, stream, indent + indent_str.length ()); stream << "_group_counter, (additional_error ? additional_error : \"\"));"; stream << "\n"; stream << indent_str; stream << " error = 1;"; stream << "\n"; stream << indent_str; stream << " }"; stream << "\n"; stream << indent_str; }