From 49179e6f7e9dacc8ec6d6165f72e5ed62ec0b0d0 Mon Sep 17 00:00:00 2001 From: Preston Pan Date: Mon, 6 Feb 2023 01:10:38 -0800 Subject: idk what I added but i added something --- conio.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 conio.c (limited to 'conio.c') diff --git a/conio.c b/conio.c new file mode 100644 index 0000000..9b87cc9 --- /dev/null +++ b/conio.c @@ -0,0 +1,15 @@ +#include "./conio.h" +#include +#include +#include +int getch(void) { + struct termios oldattr, newattr; + int ch; + tcgetattr(STDIN_FILENO, &oldattr); + newattr = oldattr; + newattr.c_lflag &= ~(ICANON | ECHO); + tcsetattr(STDIN_FILENO, TCSANOW, &newattr); + ch = getchar(); + tcsetattr(STDIN_FILENO, TCSANOW, &oldattr); + return ch; +} -- cgit v1.3.1