Archived
1
0

(WAY) better parenthesis position

This commit is contained in:
Erick
2022-02-05 01:39:18 +01:00
parent 55aef6ed40
commit df5059b699
+7 -13
View File
@@ -4,7 +4,7 @@
Written by Erick Ahmed, 2022 Written by Erick Ahmed, 2022
*/ */
//#define __UNIX // uncomment only if compiling on unix-based operative system //#define __UNIX // uncomment ONLY if compiling on unix-based operative system
/* universal libraries */ /* universal libraries */
#include <stdint.h> #include <stdint.h>
@@ -150,8 +150,7 @@ int read_image(const char* image_path) {
#ifdef __UNIX #ifdef __UNIX
uint16_t check_key() uint16_t check_key() {
{
fd_set readfds; fd_set readfds;
FD_ZERO(&readfds); FD_ZERO(&readfds);
FD_SET(STDIN_FILENO, &readfds); FD_SET(STDIN_FILENO, &readfds);
@@ -162,8 +161,7 @@ int read_image(const char* image_path) {
return select(1, &readfds, NULL, NULL, &timeout) != 0; return select(1, &readfds, NULL, NULL, &timeout) != 0;
} }
#else #else
uint16_t check_key() uint16_t check_key() {
{
return WaitForSingleObject(hStdin, 1000) == WAIT_OBJECT_0 && _kbhit(); return WaitForSingleObject(hStdin, 1000) == WAIT_OBJECT_0 && _kbhit();
} }
#endif #endif
@@ -186,23 +184,20 @@ void mem_read(uint16_t address) {
#ifdef __UNIX #ifdef __UNIX
struct termios original_tio; struct termios original_tio;
void disable_input_buffering() void disable_input_buffering() {
{
tcgetattr(STDIN_FILENO, &original_tio); tcgetattr(STDIN_FILENO, &original_tio);
struct termios new_tio = original_tio; struct termios new_tio = original_tio;
new_tio.c_lflag &= ~ICANON & ~ECHO; new_tio.c_lflag &= ~ICANON & ~ECHO;
tcsetattr(STDIN_FILENO, TCSANOW, &new_tio); tcsetattr(STDIN_FILENO, TCSANOW, &new_tio);
} }
void restore_input_buffering() void restore_input_buffering() {
{
tcsetattr(STDIN_FILENO, TCSANOW, &original_tio); tcsetattr(STDIN_FILENO, TCSANOW, &original_tio);
} }
#else #else
DWORD fdwMode, fdwOldMode; DWORD fdwMode, fdwOldMode;
void disable_input_buffering() void disable_input_buffering() {
{
hStdin = GetStdHandle(STD_INPUT_HANDLE); hStdin = GetStdHandle(STD_INPUT_HANDLE);
GetConsoleMode(hStdin, &fdwOldMode); // save old mode GetConsoleMode(hStdin, &fdwOldMode); // save old mode
fdwMode = fdwOldMode fdwMode = fdwOldMode
@@ -212,8 +207,7 @@ void mem_read(uint16_t address) {
FlushConsoleInputBuffer(hStdin); // clear buffer FlushConsoleInputBuffer(hStdin); // clear buffer
} }
void restore_input_buffering() void restore_input_buffering() {
{
SetConsoleMode(hStdin, fdwOldMode); SetConsoleMode(hStdin, fdwOldMode);
} }
#endif #endif