Hmm. I have two style questions about that patch, or about the lines it was crafted upon. Firstly, I did not know C required backslashed newlines for continuation, but a bit more confusingly, usage() IMHO shouldn't really exit the program with nonzero, especially if there's a non-erroneous way to trigger it like --help.
cheers! mar77i