shithub: fossil

ref: 333ae58f37c2c8f79f7d7078283a30e42c4d7a27
dir: /Clog.c/

View raw version
#include "stdinc.h"
#include "9.h"

/*
 * To do: This will become something else ('vprint'?).
 */
int
consVPrint(char* fmt, va_list args)
{
	int len, ret;
	char buf[256];

	len = vsnprint(buf, sizeof(buf), fmt, args);
	ret = consWrite(buf, len);

	while (len-- > 0 && buf[len] == '\n')
		buf[len] = '\0';
	/*
	 * if we do this, checking the root fossil (if /sys/log/fossil is there)
	 * will spew all over the console.
	 */
	if (0)
		syslog(0, "fossil", "%s", buf);
	return ret;
}

/*
 * To do: This will become 'print'.
 */
int
consPrint(char* fmt, ...)
{
	int ret;
	va_list args;

	va_start(args, fmt);
	ret = consVPrint(fmt, args);
	va_end(args);
	return ret;
}