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