From 0d9c9d805ac3f0bfeca55904bce796652d46333f Mon Sep 17 00:00:00 2001 From: verdant Date: Wed, 20 May 2026 00:01:47 +0800 Subject: Move termios-about functions to utils.h/.c --- utils.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 utils.c (limited to 'utils.c') diff --git a/utils.c b/utils.c new file mode 100644 index 0000000..da5fe12 --- /dev/null +++ b/utils.c @@ -0,0 +1,19 @@ +#include +#include "utils.h" + +static struct termios original_term; + +void disable_term_echo() +{ + struct termios new_setting; + tcgetattr(0, &original_term); + new_setting = original_term; + + new_setting.c_lflag &= ~ECHO; + tcsetattr(0, TCSANOW, &new_setting); +} + +void enable_term_echo() +{ + tcsetattr(0, TCSANOW, &original_term); +} -- cgit v1.2.3