From 77a8aa677aa645bdbb402e06e04f37e2a757da82 Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Thu, 8 Jul 2004 18:10:05 +0000 Subject: [PATCH] printf => epicsStdioPrintf --- src/libCom/osi/epicsStdio.c | 10 ++++++++++ src/libCom/osi/epicsStdio.h | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/src/libCom/osi/epicsStdio.c b/src/libCom/osi/epicsStdio.c index 420cd8e21..cfe130064 100644 --- a/src/libCom/osi/epicsStdio.c +++ b/src/libCom/osi/epicsStdio.c @@ -82,3 +82,13 @@ void epicsShareAPI epicsSetStderr(FILE *fp) epicsThreadOnce(&onceId,once,0); epicsThreadPrivateSet(stderrThreadPrivateId,fp); } + +int epicsShareAPI epicsShareAPI epicsStdoutPrintf(const char *pFormat, ...) +{ + va_list pvar; + int nchar; + va_start(pvar, pFormat); + nchar = vprintf(pFormat,pvar); + va_end (pvar); + return(nchar); +} diff --git a/src/libCom/osi/epicsStdio.h b/src/libCom/osi/epicsStdio.h index d4d2226d5..ab9cdbffc 100644 --- a/src/libCom/osi/epicsStdio.h +++ b/src/libCom/osi/epicsStdio.h @@ -36,6 +36,9 @@ epicsShareFunc void epicsShareAPI epicsSetStdin(FILE *); epicsShareFunc void epicsShareAPI epicsSetStdout(FILE *); epicsShareFunc void epicsShareAPI epicsSetStderr(FILE *); +epicsShareFunc int epicsShareAPI epicsStdoutPrintf( + const char *pformat, ...) EPICS_PRINTF_STYLE(1,2); + #ifndef epicsStdioPVT #undef stdin #define stdin epicsGetStdin() @@ -43,6 +46,8 @@ epicsShareFunc void epicsShareAPI epicsSetStderr(FILE *); #define stdout epicsGetStdout() #undef stderr #define stderr epicsGetStderr() +#undef printf +#define printf epicsStdoutPrintf #endif /* epicsStdioPVT */