#ifndef __COMMANDLINE_H__ #define __COMMANDLINE_H__ #include #include struct compare_strings { bool operator()(char const *a, char const *b) { return strcmp(a, b) < 0; } }; std::map cmd_get_args(int argc, char* argv[]); char* cmd_find_arg(std::map args, const char* shortOpt, const char* longOpt); void cmd_print_usage(const char* executedFrom); void cmd_print_info(const char* command); void cmd_print_commands(); void cmd_missing_args(const char* command); void cmd_invalid_command(const char* command); #endif