fix windows compilation issues
authorLaurent Mazet <laurent.mazet@thalesgroup.com>
Mon, 6 Mar 2023 13:24:20 +0000 (14:24 +0100)
committerLaurent Mazet <laurent.mazet@thalesgroup.com>
Mon, 6 Mar 2023 13:24:20 +0000 (14:24 +0100)
color.c
format.c

diff --git a/color.c b/color.c
index 2af7572896fbb2e3831bae5b51a5ca8a81cfb1f3..7aec785873cf1f28f7a0b03230b524dcb4f22137 100644 (file)
--- a/color.c
+++ b/color.c
@@ -16,7 +16,7 @@ void color_set (FILE *fid, color_e color)
     if (init == 0) {
         CONSOLE_SCREEN_BUFFER_INFO info;
         GetConsoleScreenBufferInfo (GetStdHandle (STD_OUTPUT_HANDLE), &info);
-        init = info.attr;
+        init = info.wAttributes;
     }
 
     /* default attribute */
index 77e3a18b3bfce0a8202a1d179b51c0aa042363da..e5be2dfde3c457c9877704cbf889ab23a853a625 100644 (file)
--- a/format.c
+++ b/format.c
@@ -93,7 +93,9 @@ int get_ibase ()
     return _ibase;
 }
 
-char *itoa (unsigned long value)
+/* multi base integer to ascii function */
+
+char *mbitoa (unsigned long value)
 {
     static char str[8 * sizeof (long) + 1];
 
@@ -121,7 +123,7 @@ double print (double value)
     if (_obase == 10) {
         printf (_format ? _format : DEFAULT_FORMAT, value);
     } else {
-        printf ("%s%s\n", (_prompt) ? _prompt : DEFAULT_PROMPT, itoa ((unsigned int)value));
+        printf ("%s%s\n", (_prompt) ? _prompt : DEFAULT_PROMPT, mbitoa ((unsigned int)value));
     }
     return value;
 }
@@ -131,7 +133,7 @@ double printl (double value)
     if (_obase == 10) {
         printf (_minform ? _minform : DEFAULT_MINFORM, value);
     } else {
-        printf ("%s%s", (_prompt) ? _prompt : DEFAULT_PROMPT, itoa ((unsigned int)value));
+        printf ("%s%s", (_prompt) ? _prompt : DEFAULT_PROMPT, mbitoa ((unsigned int)value));
     }
     return value;
 }