GNU gengetopt 2.22 (Default branch)

GNU gengetopt takes a simple description of arguments and generates a C function that uses the GNU getopt_long(3) function to parse and validate the options. It is perfect if you are too lazy to write all that is required to call getopt_long(3), or need to use many options. The generated code also works with autoconf or automake.License: GNU General Public License (GPL)Changes:
The generated code was highly refactored in order to be cleaner and easier to understand. Many bugs were fixed. A list of possible values can have types (instead of only strings). Options can be given more details. Mode options were added: mutually exclusive groups of options.

More...