thanks to Dmitriy Morozov for reporting this.
* commit '600810034466c3a4d': Fix non-portable include. Allow default URLs to be overriden by the build system. Allow paths to be overriden by the build system.
- return(val) instead of return val - always brace control statements
struct category => category_t struct cookie => cookie_t struct config => config_t
- declarations before statements - condense initializations - limit printf statements in usage to 509 characters
-use _get_comp_words_by_ref -condense logic -avoid exiting early with bad nullglob setting
- aim for c89 - use -Wextra
A user might expect to be able to override their config by only supplying a username as an arg. Requiring a user AND the password meant that the user arg was ignored entirely and the config file was still read. This isn't cool.