From a3e54ae2506caffd9763c31abf1088d3f9a07178 Mon Sep 17 00:00:00 2001 From: skimo Date: Sat, 7 Jul 2001 19:49:44 +0000 Subject: [PATCH] add vsnprintf.c from 1.79 --- clib/vsnprintf.c | 31 +++++++++++++++++++++++++++++++ dist/Makefile.am | 1 + 2 files changed, 32 insertions(+) create mode 100644 clib/vsnprintf.c diff --git a/clib/vsnprintf.c b/clib/vsnprintf.c new file mode 100644 index 00000000..a1b013ad --- /dev/null +++ b/clib/vsnprintf.c @@ -0,0 +1,31 @@ +#include "config.h" + +#include + +#include + +#ifdef __STDC__ +#include +#else +#include +#endif + +/* + * PUBLIC: #ifndef HAVE_VSNPRINTF + * PUBLIC: int vsnprintf __P((char *, size_t, const char *, ...)); + * PUBLIC: #endif + */ +int +vsnprintf(str, n, fmt, ap) + char *str; + size_t n; + const char *fmt; + va_list ap; +{ +#ifdef SPRINTF_RET_CHARPNT + (void)vsprintf(str, fmt, ap); + return (strlen(str)); +#else + return (vsprintf(str, fmt, ap)); +#endif +} diff --git a/dist/Makefile.am b/dist/Makefile.am index 18f74cc8..bfa57153 100644 --- a/dist/Makefile.am +++ b/dist/Makefile.am @@ -162,6 +162,7 @@ EXTRA_libvi_la_SOURCES = \ $(visrcdir)/clib/strsep.c \ $(visrcdir)/clib/strtol.c \ $(visrcdir)/clib/strtoul.c \ + $(visrcdir)/clib/vsnprintf.c \ $(visrcdir)/common/pthread.c \ perl.c \ perlxsi.c -- 2.11.4.GIT