1 #include <stdarg.h>
2 #include <string.h>
3 #include <stdio.h>
4 #include <assert.h>
5 #include <stdlib.h>
6 #include "dprintf.h"
7 
dprintf(const char * fmt,...)8 char *dprintf (const char *fmt, ...) {
9     static char tmp[65536];
10     va_list args;
11     size_t  len;
12 
13     va_start (args, fmt);
14     vsprintf (tmp, fmt, args);
15     va_end (args);
16     len = strlen(tmp);
17     assert (len < sizeof (tmp));
18     return strdup(tmp);
19 }
20