Argtable is an ANSI C library for parsing GNU getopt style command line arguments, as in "foo -abc -o myfile --help --count=7". With it, programmers define the allowable command line arguments statically in their program as an array of
argtable structs. The command line arguments are then parsed against those specifications and their values deposited directly into user-defined program
...Licence : LGPLKeywords : command line, parser