/** * Appends a formatted string to the current string buffer, * using the format and argument list provided. * Returns -1 on error, check errno for reasons, * as documented in the printf man page. */ int stringbuffer_aprintf(stringbuffer_t *s, const char *fmt, ...) { int r; va_list ap; va_start(ap, fmt); r = stringbuffer_avprintf(s, fmt, ap); va_end(ap); return r; }
/* append printf. */ void stringbuffer_aprintf(stringbuffer_t *sb, const char *fmt, ...) { va_list ap; va_start(ap, fmt); stringbuffer_avprintf(sb, fmt, ap); va_end(ap); }