1 /* 2 * pANS stdio -- vsnprintf 3 */ 4 #include "iolib.h" 5 vsnprintf(char * buf,size_t nbuf,const char * fmt,va_list args)6int vsnprintf(char *buf, size_t nbuf, const char *fmt, va_list args){ 7 int n; 8 FILE *f=_IO_sopenw(); 9 if(f==NULL) 10 return 0; 11 setvbuf(f, buf, _IOFBF, nbuf); 12 n=vfprintf(f, fmt, args); 13 _IO_sclose(f); 14 return n; 15 } 16