V9/libc/gen/print.c
#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;
}