35 #include <strformat.h> 38 static strformat_result
39 buffer_str(
void *user_data,
const char *data,
unsigned int len)
41 memcpy(*(
char **)user_data, data, len);
42 (*(
char **)user_data) += len;
47 sprintf(
char *str,
const char *format, ...)
49 strformat_context_t ctxt;
53 ctxt.write_str = buffer_str;
54 ctxt.user_data = &str;
55 res = format_str_v(&ctxt, format, ap);