/* vqsprintf.c Author: Steven Augart 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 */ #include #include /* 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; }