SysIII/usr/src/lib/libc/pdp11/stdio/vsprintf.c

#include <stdio.h>
#include <varargs.h>
#include "param.h"

int _print();
extern FILE *_pfile;

int
vsprintf (string, format, args)
	register char *string, *format;
	va_list args;
{
	FILE strbuf;
	register int rc;

	strbuf._flag = _IOWRT + _IOSTRG;
	strbuf._ptr = string;
	strbuf._cnt = MAXINT;
	_pfile = &strbuf;
	rc = _print (format, &args);
	*strbuf._ptr = '\0';
	return rc;
}