printf => epicsStdioPrintf

This commit is contained in:
Marty Kraimer
2004-07-08 18:10:05 +00:00
parent 2f7abfdd7a
commit 77a8aa677a
2 changed files with 15 additions and 0 deletions

View File

@@ -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);
}

View File

@@ -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 */