archie/prospero/lib/pfs/qsprintf.c
2024-05-27 16:13:40 +02:00

31 lines
844 B
C

/* vqsprintf.c
Author: Steven Augart <swa@isi.edu>
Written: 7/18/92 -- 7/24/92
Long support added, 10/2/92
vqsprintf() added, 10/6/92
I am really interested in comments on this code, suggestions for making it
faster, and criticism of my style. Please send polite suggestions for
improvement to swa@isi.edu.
*/
/* Copyright (c) 1992 by the University of Southern California. */
/* For copying and distribution information, see the file <usc-copyr.h> */
#include <usc-copyr.h>
#include <pfs.h>
/* See vqsprintf() for documentation.
This is slightly inefficient, since it wastes a function call. Oh well.
*/
size_t
qsprintf(char *buf, size_t buflen, const char *fmt, ...)
{
va_list ap;
size_t retval;
va_start(ap,fmt);
retval = vqsprintf(buf, buflen, fmt, ap);
va_end(ap);
return retval;
}