V9/libc/gen/print.c

Compare this file to the similar file:
Show the results in this format:

#define	SIZE	1024
extern int	printcol;

char	*doprint();

print(fmt, args)
char *fmt;
{
	char buf[SIZE], *out;

	out = doprint(buf, fmt, (char *)&args);
	return write(1, buf, (int)(out-buf));
}

fprint(f, fmt, args)
char *fmt;
{
	char buf[SIZE], *out;

	out = doprint(buf, fmt, (char *)&args);
	return write(f, buf, (int)(out-buf));
}

sprint(buf, fmt, args)
char *buf;
char *fmt;
{
	char *out;
	int scol;

	scol = printcol;
	out = doprint(buf, fmt, (char *)&args);
	printcol = scol;
	return out-buf;
}