1Rewrite of getopt(1) with the following features:
2
3* It can do anything that the GNU getopt(3) routines can do.
4* It can cope with spaces and shell metacharacters within arguments.
5* It can parse long parameters.
6* It can shuffle parameters, so you can mix options and other parameters
7  on the command-line.
8* It can be easily identified as an enhanced getopt(1) from within shell
9  scripts.
10* It can report parse errors as coming from the shell script.
11* It compiles cleanly with both libc-5 and glibc-2.
12