]> Creatis software - clitk.git/blob - cmake/gengetopt/skels/handle_version.cc
Merge commit '488f24aa984ae24adc9458bf5fbf3b2351415742'
[clitk.git] / cmake / gengetopt / skels / handle_version.cc
1 /*
2  * File automatically generated by
3  * gengen 1.4.1 by Lorenzo Bettini 
4  * http://www.gnu.org/software/gengen
5  */
6
7 #include "handle_version.h"
8
9 void
10 handle_version_gen_class::generate_handle_version(ostream &stream, unsigned int indent)
11 {
12   string indent_str (indent, ' ');
13   indent = 0;
14
15   if (short_opt)
16     {
17       stream << "case 'V':      /* Print version and exit.  */";
18       stream << "\n";
19       stream << indent_str;
20     }
21   else
22     {
23       stream << "if (strcmp (long_options[option_index].name, \"version\") == 0) {";
24       stream << "\n";
25       stream << indent_str;
26     }
27   stream << "  ";
28   generate_string (parser_name, stream, indent + indent_str.length ());
29   stream << "_print_version ();";
30   stream << "\n";
31   stream << indent_str;
32   indent = 2;
33   stream << "  ";
34   generate_string (parser_name, stream, indent + indent_str.length ());
35   stream << "_free (&local_args_info);";
36   indent = 0;
37   stream << "\n";
38   stream << indent_str;
39   stream << "  exit (EXIT_SUCCESS);";
40   if (( ! short_opt ))
41     {
42       stream << "\n";
43       stream << indent_str;
44       stream << "}";
45     }
46 }