syncprintf.c 606 Bytes
#include "xstdio.h"
#include "os.h"
#include "os_internal.h"
#include "rdb.h"

extern void *__printfunc;

void __osSyncVPrintf(const char *fmt, va_list ap)
{
#ifndef _FINALROM
    int ans;

    if (__printfunc)
      ans = _Printf(__printfunc, NULL, fmt, ap);
#endif
}

void osSyncPrintf(const char *fmt, ...)
{
#ifndef _FINALROM
	va_list ap;

	va_start(ap, fmt);
	__osSyncVPrintf( fmt , ap);
	va_end(ap);
#endif
}

void rmonPrintf(const char *fmt, ...)
{
#ifndef _FINALROM
	int ans;
	va_list ap;

	va_start(ap, fmt);
	if (__printfunc)
	    ans = _Printf(__printfunc, NULL, fmt, ap);
	va_end(ap);
#endif
}