#ifndef INC_CLI_H #define INC_CLI_H enum CliArgType { INT, STR, WRONG_TYPE }; struct CliCommandEntry { char *cmd; unsigned int arg_count; enum CliArgType *args; int (*process)(void *); }; unsigned int cli_poll_process_next(void); #endif