Provided by: gengetopt_2.22.6-2_amd64 bug

NAME

       gengetopt - skeleton main.c generator

SYNOPSIS

       gengetopt [OPTIONS]...

DESCRIPTION

       GNU gengetopt 2.22.6

       This  program  generates  a  C function that uses getopt_long function to parse the command line options,
       validate them and fill a struct.

       -h, --help
              Print help and exit

       --detailed-help
              Print help, including all details and hidden options, and exit

       -V, --version
              Print version and exit

       Main options:

       -i, --input=filename
              input file (default std input)

       -f, --func-name=name
              name of generated function (default=`cmdline_parser')

       -a, --arg-struct-name=name
              name of generated args info struct (default=`gengetopt_args_info')

       -F, --file-name=name
              name of generated file  (default=`cmdline')

       --output-dir=path
              output directory

              if this option is not specified, the files are generated in the current directory.

       --header-output-dir=path
              header output directory

       --src-output-dir=path
              source output directory

       -c, --c-extension=ext
              extension of c file  (default=`c')

       -H, --header-extension=ext
              extension of header file  (default=`h')

       -l, --long-help
              long usage line in help

              The usage line will print all the options, e.g.,

              sample1 -iINT|--int-opt=INT [-h|--help]

       --default-optional
              by default, an option is considered optional if not specified otherwise

       -u, --unamed-opts[=STRING]
              accept options without names (e.g., file names) (default=`FILES')

       The parser generated is thought to be used to parse the command line arguments.  However,  you  can  also
       generate  parsers  for  configuration files, or strings that contain the arguments to parse, by using the
       following two options.

       -C, --conf-parser
              generate a config file parser

       -S, --string-parser
              generate a string parser (the string contains the command line)

   Additional options:
       -G, --include-getopt
              adds the code for getopt_long in the generated C file

       -n, --no-handle-help
              do not handle --help|-h automatically

              If --no-handle-help  is  specified,  the  command  line  option  --help|-h  will  not  be  handled
              automatically,  so  the programmer will be able to print some other information; then the function
              for   printing   the   standard   help   output   can   be   used;   this   function   is   called
              <parser-name>_print_help.

              Notice  that,  although the programmer can handle --help|-h manually, the parser will return after
              finding such option: the other command line options, if any, will be ignored.  In case you want to
              have full control on --help|-h, you should use --ho-help.

       --no-help
              do not add --help|-h automatically

              With this option you can disable the automatic addition of options --help|-h.  The programmer will
              then be able to add this option in the input file and handle it  as  he  sees  fit.   Notice  that
              --no-help will also disable the automatic options --detailed-help and --full-help.

              The  programmer  can still define options with short character h as he wants, but he cannot define
              options help, unless he specifies --no-help (otherwise an error will be printed).

       -N, --no-handle-version
              do not handle --version|-V automatically

       --no-version
              do not add --version|-V automatically

              See above the details about --no-handle-help and --no-help, respectively.

       -e, --no-handle-error
              do not exit on errors

              With this option, if the generated parser encounters an error (e.g., an unknown  option)  it  does
              not  make the main program exit; instead, the parser function returns a value different 0, and the
              main program can print a help message.

       --show-required[=STRING]
              in the output of help will specify which options are  mandatory,  by  using  the  optional  passed
              string  (default=`(mandatory)')

       --strict-hidden
              completely hide hidden options

       -g, --gen-version
              put gengetopt version in the generated file (default=on)

       --set-package=STRING
              set the package name (override package defined in the .ggo file)

       --set-version=STRING
              set the version number (override version defined in the .ggo file)

       --show-help
              show the output of --help instead of generating code

       --show-full-help
              show the output of --full-help (i.e., including hidden options) instead of generating code

       --show-detailed-help
              show  the  output  of  --detailed-help  (i.e.,  including  details  and hidden options) instead of
              generating code

       --show-version
              show the output of --version instead of generating code

       Please refer to the info manual for further explanations.

       Maintained by Lorenzo Bettini <http://www.lorenzobettini.it>

COPYRIGHT

       Copyright © 1999-2011  Free Software Foundation Inc.  This program comes with ABSOLUTELY NO WARRANTY; for
       details please see the file 'COPYING' supplied with the source code.
       This is free software, and you are welcome to  redistribute  it  under  certain  conditions;  again,  see
       'COPYING' for details.  This program is released under the GNU General Public License.

SEE ALSO

       The  full  documentation  for  gengetopt  is  maintained  as a Texinfo manual.  If the info and gengetopt
       programs are properly installed at your site, the command

              info gengetopt

       should give you access to the complete manual.

gengetopt 2.22.6                                  November 2012                                     GENGETOPT(1)