#include "sfstdio.h" /* Format data. ** Written by Kiem-Phong Vo */ #if __STD_C int fprintf(FILE* f, const char* form, ...) #else int fprintf(va_alist) va_dcl #endif { va_list args; reg int rv; reg Sfio_t* sf; #if __STD_C va_start(args,form); #else reg FILE* f; /* file stream to print to */ reg char* form; /* print format */ va_start(args); f = va_arg(args,FILE*); form = va_arg(args,char*); #endif if(!(sf = SFSTREAM(f))) return -1; if((rv = sfvprintf(sf,form,args)) < 0) _stdseterr(f,sf); va_end(args); return rv; }