#include "stream.h" int debug_sprintf (char *buf, int size, const char *fmt, ...) { stream_buf_t u; va_list args; int err; stropen (&u, buf, size); va_start (args, fmt); err = vprintf (&u, fmt, args); va_end (args); strclose (&u); return err; }