From 51a8b2ec98c98068f04ed60508b0c5cde279872c Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Thu, 8 Jul 2004 20:47:00 +0000 Subject: [PATCH] more changes to make override of printf work --- src/libCom/osi/epicsStdio.c | 3 ++- src/libCom/osi/epicsStdio.h | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/libCom/osi/epicsStdio.c b/src/libCom/osi/epicsStdio.c index 840967e80..18a5da6d7 100644 --- a/src/libCom/osi/epicsStdio.c +++ b/src/libCom/osi/epicsStdio.c @@ -90,8 +90,9 @@ int epicsShareAPI epicsShareAPI epicsStdoutPrintf(const char *pFormat, ...) { va_list pvar; int nchar; + FILE *stream = epicsGetStdout(); va_start(pvar, pFormat); - nchar = vprintf(pFormat,pvar); + nchar = vfprintf(stream,pFormat,pvar); va_end (pvar); return(nchar); } diff --git a/src/libCom/osi/epicsStdio.h b/src/libCom/osi/epicsStdio.h index 44394ec5b..fcccacd80 100644 --- a/src/libCom/osi/epicsStdio.h +++ b/src/libCom/osi/epicsStdio.h @@ -52,9 +52,9 @@ epicsShareFunc int epicsShareAPI epicsStdoutPrintf( #endif #if defined(__STDC_VERSION__) && __STDC_VERSION__>=199901L -#define printf(...) epicsStdoutPrintf(__VAR_ARGS__) +#define printf(...) fprintf(stdout,__VAR_ARGS__) #elif defined(__GNUC__) -#define printf(format...) epicsStdoutPrintf(format) +#define printf(format...) fprintf(stdout,format) #else #define printf epicsStdoutPrintf #endif