Use cc from termios for control chars

This commit is contained in:
Mark
2020-11-20 11:56:15 +02:00
parent b605343115
commit 14c355c8b1
+9 -1
View File
@@ -104,12 +104,20 @@ int readline(char *buf, size_t lim, void (*prompt) (void)) {
goto err;
}
if (chr == 0x03) {
// Control characters
if (chr == t0.c_cc[VINTR]) {
fputc('\n', stdout);
prompt();
len = 0;
cur = 0;
continue;
} else if (chr == 0xC) {
printf("\033[2J\033[1;1f");
prompt();
fwrite(buf, 1, len, stdout);
fflush(stdout);
cur = len;
continue;
}
if (len == lim) {