An argument parsing library for C