Command line flag parsing library for C