// Below Code Taken From This Project https://github.com/MarioTalevski/game-of-life // Move OS defines up here to be used in different places #if defined(_WIN32) || defined(WIN32) || defined(__MINGW32__) || defined(__BORLANDC__) #define OS_WIN // WINDOWS COLORS #define COLOR_RED SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED) #define COLOR_WARNING SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN) #define COLOR_BLUE SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_BLUE) #define COLOR_RESET SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15) #elif defined(linux) || defined(__CYGWIN__) #define OS_LINUX #define COLOR_RED "\033[31m" #define COLOR_GREEN "\033[32m" #define COLOR_BLUE "\033[34m" #define COLOR_RESET "\033[0m" #elif (defined(__APPLE__) || defined(__OSX__) || defined(__MACOS__)) && defined(__MACH__) // To ensure that we are running on a mondern version of macOS #define OS_MAC #define COLOR_RED "\033[31m" #define COLOR_GREEN "\033[32m" #define COLOR_BLUE "\033[34m" #define COLOR_RESET "\033[0m" #endif #if defined(OS_WIN) #include // Use for windows #endif // Above Code Taken From This Project https://github.com/MarioTalevski/game-of-life