static void writef(FILE *f, char *fmt, ...) { va_list v; va_start(v, fmt); writefv(f,fmt,v); va_end(v); }
virtual ssize_t writef(const sized_t* format, ...) { ssize_t count = 0; va_list va; va_start(va, format); count = writefv(format, va); va_end(va); return count; }
static int outfile(char const *filename, int rgb_dir, int vdir, int x, int y, int comp, void *data, int alpha, int pad, char *fmt, ...) { FILE *f = fopen(filename, "wb"); if (f) { va_list v; va_start(v, fmt); writefv(f, fmt, v); va_end(v); write_pixels(f,rgb_dir,vdir,x,y,comp,data,alpha,pad); fclose(f); } return f != NULL; }
virtual ssize_t writefv(const void* format, va_list va) { ssize_t count = writefv((const char*)(format), va); return count; }