kilo.c 300 B

1234567891011121314
  1. #include <termios.h>
  2. #include <unistd.h>
  3. void enableRawMode() {
  4. struct termios raw;
  5. tcgetattr(STDIN_FILENO, &raw);
  6. raw.c_lflag &= ~(ECHO);
  7. tcsetattr(STDIN_FILENO, TCSAFLUSH, &raw);
  8. }
  9. int main() {
  10. enableRawMode();
  11. char c;
  12. while (read(STDIN_FILENO, &c, 1) == 1 && c != 'q');
  13. return 0;
  14. }