xref: /plan9/sys/src/cmd/unix/drawterm/libmemdraw/iprint.c (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
1*7dd7cddfSDavid du Colombier #include "../lib9.h"
2*7dd7cddfSDavid du Colombier 
3*7dd7cddfSDavid du Colombier #include "../libdraw/draw.h"
4*7dd7cddfSDavid du Colombier #include "../libmemdraw/memdraw.h"
5*7dd7cddfSDavid du Colombier 
6*7dd7cddfSDavid du Colombier #undef write
7*7dd7cddfSDavid du Colombier int drawdebug;
8*7dd7cddfSDavid du Colombier int
9*7dd7cddfSDavid du Colombier iprint(char *fmt,...)
10*7dd7cddfSDavid du Colombier {
11*7dd7cddfSDavid du Colombier 	char buf[128];
12*7dd7cddfSDavid du Colombier 	int n;
13*7dd7cddfSDavid du Colombier 	va_list va;
14*7dd7cddfSDavid du Colombier 
15*7dd7cddfSDavid du Colombier 	va_start(va, fmt);
16*7dd7cddfSDavid du Colombier 	n = doprint(buf, buf+sizeof buf, fmt, va) - buf;
17*7dd7cddfSDavid du Colombier 	va_end(va);
18*7dd7cddfSDavid du Colombier 	write(1, buf, n);
19*7dd7cddfSDavid du Colombier 	return n;
20*7dd7cddfSDavid du Colombier }
21