From fc26af73bff8150bbc79e2770ec54cf0c68b76ff Mon Sep 17 00:00:00 2001 From: Robert Pengelly Date: Wed, 19 Aug 2026 10:44:07 +0100 Subject: [PATCH] Removed all PDOS related stuff --- report.c | 36 +++++++++++++----------------------- 1 file changed, 13 insertions(+), 23 deletions(-) diff --git a/report.c b/report.c index e78065b..9424793 100644 --- a/report.c +++ b/report.c @@ -8,16 +8,20 @@ #include "report.h" unsigned int errors = 0; -#ifndef __PDOS__ -#if defined (_WIN32) +#if defined (unix) || defined (__unix) || defined (__unix__) || defined (__APPLE__) +static void reset_console_color (void) { + fprintf (stderr, "\033[0m"); +} + +static void set_console_color (int color) { + fprintf (stderr, "\033[%dm", color); +} +#elif defined (_WIN32) # include static int OriginalConsoleColor = -1; -#endif static void reset_console_color (void) { -#if defined (_WIN32) - HANDLE hStdError = GetStdHandle (STD_ERROR_HANDLE); if (OriginalConsoleColor == -1) { return; } @@ -25,18 +29,10 @@ static void reset_console_color (void) { SetConsoleTextAttribute (hStdError, OriginalConsoleColor); OriginalConsoleColor = -1; -#else - - fprintf (stderr, "\033[0m"); - -#endif - } static void set_console_color (int color) { -#if defined (_WIN32) - HANDLE hStdError = GetStdHandle (STD_ERROR_HANDLE); WORD wColor; @@ -55,12 +51,6 @@ static void set_console_color (int color) { wColor = (OriginalConsoleColor & 0xF0) + (color & 0xF); SetConsoleTextAttribute (hStdError, wColor); -#else - - fprintf (stderr, "\033[%dm", color); - -#endif - } #endif @@ -92,7 +82,7 @@ static void output_message (const char *filename, unsigned int lineno, unsigned if (type == REPORT_ERROR || type == REPORT_FATAL_ERROR) { -#ifndef __PDOS__ +#if defined (unix) || defined (__unix) || defined (__unix__) || defined (__APPLE__) || defined (_WIN32) set_console_color (COLOR_ERROR); #endif @@ -104,7 +94,7 @@ static void output_message (const char *filename, unsigned int lineno, unsigned } else if (type == REPORT_INTERNAL_ERROR) { -#ifndef __PDOS__ +#if defined (unix) || defined (__unix) || defined (__unix__) || defined (__APPLE__) || defined (_WIN32) set_console_color (COLOR_INTERNAL_ERROR); #endif @@ -112,7 +102,7 @@ static void output_message (const char *filename, unsigned int lineno, unsigned } else if (type == REPORT_WARNING) { -#ifndef __PDOS__ +#if defined (unix) || defined (__unix) || defined (__unix__) || defined (__APPLE__) || defined (_WIN32) set_console_color (COLOR_WARNING); #endif @@ -120,7 +110,7 @@ static void output_message (const char *filename, unsigned int lineno, unsigned } -#ifndef __PDOS__ +#if defined (unix) || defined (__unix) || defined (__unix__) || defined (__APPLE__) || defined (_WIN32) reset_console_color (); #endif -- 2.34.1