13e12c5d1SDavid du Colombier /* 23e12c5d1SDavid du Colombier * pANS stdio -- vsprintf 33e12c5d1SDavid du Colombier */ 43e12c5d1SDavid du Colombier #include "iolib.h" vsprintf(char * buf,const char * fmt,va_list args)53e12c5d1SDavid du Colombierint vsprintf(char *buf, const char *fmt, va_list args){ 63e12c5d1SDavid du Colombier int n; 77dd7cddfSDavid du Colombier FILE *f=_IO_sopenw(); 83e12c5d1SDavid du Colombier if(f==NULL) 93e12c5d1SDavid du Colombier return 0; 103e12c5d1SDavid du Colombier setvbuf(f, buf, _IOFBF, 100000); 113e12c5d1SDavid du Colombier n=vfprintf(f, fmt, args); 12*4b348146SDavid du Colombier _IO_sclose(f); 133e12c5d1SDavid du Colombier return n; 143e12c5d1SDavid du Colombier } 15