debugging C framework for parsing command line options