vsnprintf.c 277 B

123456789101112131415
  1. /*
  2. * pANS stdio -- vsnprintf
  3. */
  4. #include "iolib.h"
  5. int vsnprintf(char *buf, size_t nbuf, const char *fmt, va_list args){
  6. int n;
  7. char *v;
  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. }