#include #include #include #include #include "disp.h" void cli_init(void) {} void cli_display_calc(int x, int y) { printf("%d + %d = ", x, y); fflush(stdout); } int cli_read_input(void) { char *txt = readline(NULL); if (!txt) { return DISP_QUIT; } else if (txt[0] == '\0') { free(txt); return DISP_QUIT; } else if (txt[0] == 'q') { free(txt); return DISP_QUIT; } else if ((txt[0] == 'r') || (txt[0] == 'g')) { free(txt); return DISP_RELOAD; } int res = atoi(txt); free(txt); return res; } void cli_display_res(bool ok, int ms) { printf("%s\t%dms\n", ok ? "RIGHT" : "WRONG", ms); } void cli_destroy(void) {} void *cli_pre_reload(void) {return NULL;} void cli_post_reload(void *) {}