Loading utils.c +2 −2 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ struct termios original_terminal_configuration, raw_terminal_configuration; // t // set terminal to raw mode for registering keypresses without need to press Enter void set_raw_terminal_configuration(void) { #ifndef _WIN32 // this is only applicable for unix environments #ifndef _WIN32 // setting terminal mode is only applicable for unix environments tcgetattr(STDIN_FILENO, &original_terminal_configuration); raw_terminal_configuration = original_terminal_configuration; // new_terminal_configuration.c_lflag &= ~ICANON & ~ECHO & ~ISIG; // disables canonical input, echo, signals (we want signals but good to know) Loading @@ -34,7 +34,7 @@ void set_raw_terminal_configuration(void) { } void set_original_terminal_configuration(void) { #ifndef _WIN32 #ifndef _WIN32 // setting terminal mode is only applicable for unix environments // set_terminal_configuration(&original_terminal_configuration); // tcsetattr(STDIN_FILENO, TCSANOW, &original_terminal_configuration); // apply settings to terminal set_terminal_configuration(&original_terminal_configuration); Loading Loading
utils.c +2 −2 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ struct termios original_terminal_configuration, raw_terminal_configuration; // t // set terminal to raw mode for registering keypresses without need to press Enter void set_raw_terminal_configuration(void) { #ifndef _WIN32 // this is only applicable for unix environments #ifndef _WIN32 // setting terminal mode is only applicable for unix environments tcgetattr(STDIN_FILENO, &original_terminal_configuration); raw_terminal_configuration = original_terminal_configuration; // new_terminal_configuration.c_lflag &= ~ICANON & ~ECHO & ~ISIG; // disables canonical input, echo, signals (we want signals but good to know) Loading @@ -34,7 +34,7 @@ void set_raw_terminal_configuration(void) { } void set_original_terminal_configuration(void) { #ifndef _WIN32 #ifndef _WIN32 // setting terminal mode is only applicable for unix environments // set_terminal_configuration(&original_terminal_configuration); // tcsetattr(STDIN_FILENO, TCSANOW, &original_terminal_configuration); // apply settings to terminal set_terminal_configuration(&original_terminal_configuration); Loading