2 * Sherlock Library -- auto-resizable printf() functions
4 * (c) 2002, Robert Spalek <robert@ucw.cz>
8 #include "lib/printf.h"
13 vxprintf(char *msg, va_list v)
15 static byte *buf = NULL;
16 static int buf_len = 0;
21 buf = xmalloc(buf_len);
25 len = vsnprintf(buf, buf_len, msg, v);
26 if (len >= 0 && len < buf_len)
33 buf = xrealloc(buf, buf_len);
39 xprintf(char *msg, ...)
44 txt = vxprintf(msg, v);