X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Flogger.c;h=68178d3eba35b76a544709b57698318eb1b7b746;hb=86aa9bdd85243207bbd7e888d73c2b865d805265;hp=00d88b4b38d7cdc68493e15017be88a73233a64a;hpb=b0088adf036a53139f67ebf96f1bbb55abf199f4;p=retroray diff --git a/src/logger.c b/src/logger.c index 00d88b4..68178d3 100644 --- a/src/logger.c +++ b/src/logger.c @@ -22,6 +22,10 @@ along with this program. If not, see . #if defined(__MSDOS__) || defined(MSDOS) static int setup_serial(int sdev); + +void ser_putchar(int c); +void ser_puts(const char *s); +void ser_printf(const char *fmt, ...); #else #define USE_STD #endif @@ -179,6 +183,7 @@ static void logmsg(int type, const char *fmt, va_list ap) case LOG_FILE: case LOG_STREAM: fputs(buf, outputs[i].out.fp); + fflush(outputs[i].out.fp); break; #if defined(MSDOS) || defined(__MSDOS__) @@ -250,6 +255,8 @@ void vdbgmsg(const char *fmt, va_list ap) #if defined(MSDOS) || defined(__MSDOS__) +#include + #define UART1_BASE 0x3f8 #define UART2_BASE 0x2f8