Files
2024-02-19 00:25:23 -05:00

28 lines
563 B
C

/* v s p r i n t f */
#include "stdiolib.h"
/*LINTLIBRARY*/
int vsprintf F3(char *, buf, CONST char *, fmt, VA_LIST, args)
{
register int v; /* return value */
FILE f; /* temporary file */
f.__flag = _IOWRITE | _IOSTRING;
f.__base = (__stdiobuf_t *) buf;
f.__bufsiz = (__stdiobuf_t *) (~ (unsigned long) 0) - buf;
f.__filbuf = __bffil;
f.__flsbuf = __bffls;
f.__flush = __bffil;
INITWRITEBUFFER(&f);
v = __vfprintf(&f, fmt, args);
(void) FPUTC(0, &f);
return v;
}