C library for parsing command line options