#ifndef CLI_H

#include <vector>
#include <string>

extern "C" signed parse_colon_list(char * const list, std::vector<std::string> destination);
extern "C" signed parse_sets(char * const list);

/* Parse arguments with perminant effects (-h)
 * Perform validation.
 */
extern "C" signed parse_round1_arguments(int argc, char * * argv);

/* Parse context sensitive arguments
 */
extern "C" signed parse_round2_arguments(int argc, char * * argv);

#define CLI_H
#endif