getopt_port
getopt_port copied to clipboard
BSD-licensed getopt implementation
getopt_port
Kim Grasman [email protected]
An original implementation of getopt
and getopt_long
with limited GNU extensions. Provided under the BSD license, to allow non-GPL projects to use getopt
-style command-line parsing.
Built with Visual C++ and Clang on FreeBSD, but has no inherently non-portable constructs.
Intended to be embedded into your code tree -- getopt.h
and getopt.c
are self-contained and should work in any context.
Comes with a reasonable unit test suite.
See also:
- Full Win32 getopt port -- LGPL licensed.
-
XGetOpt -- No
getopt_long
support. -
Free Getopt -- No
getopt_long
support.
For license terms, see LICENSE.txt.