yuck is acommand lineoption parserfor C thatworks on aminimal set ofdependencies---onlya C compilerand the m4macro processorare required.It supports allthe standarduse cases:GNU-style longoptions(--option),condensableshort options(-xab for -x -a-b), andoptionalarguments tolong and shortoptions(--foo[=BAR]),multipleoccurrence ofoptions (-vvv).Mostimportantly, itdoes not dependon libc'sgetopt() norgetopt_long().
libcfg+ is a Clibrary thatfeatures multi-command lineandconfigurationfile parsing.It is possibleto set upvarious specialproperties such as quotingcharacters,deliminator strings, filecommentprefixes,multi-line postfixes, andmore. Itsupports manydata typessuch asbooleans,integers,decimal numbers,strings withmany additionaldata typeflags (such asmultiple valuesfor a single option).