bool buffer_printf(Buffer *buf, const char *fmt, ...) { va_list ap; va_start(ap, fmt); bool ret = buffer_vprintf(buf, fmt, ap); va_end(ap); return ret; }
void buffer_printf(buffer *b, const char *format, ...) { va_list ap; va_start(ap, format); buffer_vprintf(b, format, ap); va_end(ap); }
int buffer_printf(buffer_t * b, const char *format, ...) { va_list va; va_start(va, format); int r = buffer_vprintf(b, format, va); va_end(va); return r; }
/* Easy fprintf wrapper for buffers. We actually write on close */ void cfs_fprintf(CHIRP_FILE * file, const char *format, ...) { va_list va; va_start(va, format); if(file->type == LOCAL) vfprintf(file->f.lfile, format, va); else buffer_vprintf(&file->f.cfile.B, format, va); va_end(va); }
buffer *buffer_nprintf(const char *format, ...) { va_list ap; buffer *b = buffer_new(NULL); va_start(ap, format); buffer_vprintf(b, format, ap); va_end(ap); return b; }
int buffer_printf (buffer_t *b, const char *s, ...) { va_list ap; int rc; va_start(ap, s); rc = buffer_vprintf(b, s, ap); va_end(ap); return (rc); }