Initial revision

This commit is contained in:
Jeff Hill
1992-07-23 19:06:58 +00:00
parent 3307dc354b
commit af3d7417b5

63
src/ca/ca_printf.c Normal file
View File

@@ -0,0 +1,63 @@
#if defined(UNIX) || defined(VMS)
# include <stdio.h>
#elif defined(vxWorks)
# include <vxWorks.h>
#endif
#include <varargs.h>
/*
*
*
* ca_printf()
*
* Dump error messages to the appropriate place
*
*/
int
ca_printf(va_alist)
va_dcl
{
va_list args;
char *pformat;
int status;
va_start(args);
pformat = va_arg(args, char *);
# if defined(UNIX) || defined(VMS)
{
status = vfprintf(
stderr,
pformat,
args);
}
# elif defined(vxWorks)
{
int logMsgArgs[6];
int i;
for(i=0; i< NELEMENTS(logMsgArgs); i++){
logMsgArgs[i] = va_arg(args, int);
}
status = logMsg(
pformat,
logMsgArgs[0],
logMsgArgs[1],
logMsgArgs[2],
logMsgArgs[3],
logMsgArgs[4],
logMsgArgs[5],
logMsgArgs[6]);
}
# else
#### dont compile in this case ####
# endif
va_end(args);
return status;
}