getopt.cpp revision 7e0c3d180b978b8f4b5b33f8e924520248ee3ab3