~ubuntu-branches/ubuntu/hardy/gengetopt/hardy

« back to all changes in this revision

Viewing changes to src/skels/check_modes.cc

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2008-01-29 14:55:40 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20080129145540-bkah1bl330gpelmh
Tags: 2.22-1ubuntu1
* Merge with Debian; remaining changes:
  - Fix build failures with g++-4.3.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * File automatically generated by
 
3
 * gengen 1.1 by Lorenzo Bettini 
 
4
 * http://www.gnu.org/software/gengen
 
5
 */
 
6
 
 
7
#include "check_modes.h"
 
8
 
 
9
void
 
10
check_modes_gen_class::generate_check_modes(ostream &stream, unsigned int indent)
 
11
{
 
12
  string indent_str (indent, ' ');
 
13
  indent = 0;
 
14
 
 
15
  stream << "if (args_info->";
 
16
  generate_string (mode1_name, stream, indent + indent_str.length ());
 
17
  stream << "_mode_counter && args_info->";
 
18
  generate_string (mode2_name, stream, indent + indent_str.length ());
 
19
  stream << "_mode_counter) {";
 
20
  stream << "\n";
 
21
  stream << indent_str;
 
22
  stream << "  error += check_modes(";
 
23
  stream << "\n";
 
24
  stream << indent_str;
 
25
  stream << "    (int []){";
 
26
  generate_string (mode1_given_fields, stream, indent + indent_str.length ());
 
27
  stream << " -1},";
 
28
  stream << "\n";
 
29
  stream << indent_str;
 
30
  stream << "    (const char *[]){";
 
31
  generate_string (mode1_options, stream, indent + indent_str.length ());
 
32
  stream << " 0},";
 
33
  stream << "\n";
 
34
  stream << indent_str;
 
35
  stream << "    (int []){";
 
36
  generate_string (mode2_given_fields, stream, indent + indent_str.length ());
 
37
  stream << " -1},";
 
38
  stream << "\n";
 
39
  stream << indent_str;
 
40
  stream << "    (const char *[]){";
 
41
  generate_string (mode2_options, stream, indent + indent_str.length ());
 
42
  stream << " 0});";
 
43
  stream << "\n";
 
44
  stream << indent_str;
 
45
  stream << "}";
 
46
  stream << "\n";
 
47
  stream << indent_str;
 
48
}