C library for argument parsing