diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2023-02-05 23:35:36 -0800 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2023-02-05 23:35:36 -0800 |
| commit | 5f5f1cd006a3ed2435743db0cc9e5e0952e84cb8 (patch) | |
| tree | 55fb23977e62c40595b542b6ece4291f0e89ac1a /conio.h | |
| parent | 84c59d9a4d04be3f123334680f92547f1abf7fae (diff) | |
v1 done, base game
Diffstat (limited to 'conio.h')
| -rw-r--r-- | conio.h | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -0,0 +1,14 @@ +#include <termios.h> +#include <unistd.h> +#include <stdio.h> +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; +} |
