1*3e12c5d1SDavid du Colombier /* 2*3e12c5d1SDavid du Colombier * pANS stdio -- vsprintf 3*3e12c5d1SDavid du Colombier */ 4*3e12c5d1SDavid du Colombier #include "iolib.h" vsprintf(char * buf,const char * fmt,va_list args)5*3e12c5d1SDavid du Colombierint vsprintf(char *buf, const char *fmt, va_list args){ 6*3e12c5d1SDavid du Colombier int n; 7*3e12c5d1SDavid du Colombier FILE *f=sopenw(); 8*3e12c5d1SDavid du Colombier if(f==NULL) 9*3e12c5d1SDavid du Colombier return 0; 10*3e12c5d1SDavid du Colombier setvbuf(f, buf, _IOFBF, 100000); 11*3e12c5d1SDavid du Colombier n=vfprintf(f, fmt, args); 12*3e12c5d1SDavid du Colombier sclose(f); 13*3e12c5d1SDavid du Colombier return n; 14*3e12c5d1SDavid du Colombier } 15