diff options
Diffstat (limited to 'support/vsnprintf.c')
-rw-r--r-- | support/vsnprintf.c | 46 |
1 files changed, 26 insertions, 20 deletions
diff --git a/support/vsnprintf.c b/support/vsnprintf.c index 0231879d..a2dfb4ed 100644 --- a/support/vsnprintf.c +++ b/support/vsnprintf.c @@ -97,32 +97,14 @@ mcleanup(str, n, p) int #if __STDC__ -snprintf(char *str, size_t n, char const *fmt, ...) -#else -snprintf(str, n, fmt, va_alist) - char *str; - size_t n; - char *fmt; - va_dcl -#endif -{ - va_list ap; -#if __STDC__ - va_start(ap, fmt); +vsnprintf(char *str, size_t n, char const *fmt, va_list ap) #else - va_start(ap); -#endif - - return (vsnprintf(str, n, fmt, ap)); - va_end(ap); -} - -int vsnprintf(str, n, fmt, ap) char *str; size_t n; char *fmt; char *ap; +#endif { struct sigaction osa, nsa; char *p; @@ -149,3 +131,27 @@ vsnprintf(str, n, fmt, ap) return (ret); } +int +#if __STDC__ +snprintf(char *str, size_t n, char const *fmt, ...) +#else +snprintf(str, n, fmt, va_alist) + char *str; + size_t n; + char *fmt; + va_dcl +#endif +{ + va_list ap; +#if __STDC__ + va_start(ap, fmt); +#else + va_start(ap); +#endif + + return (vsnprintf(str, n, fmt, ap)); + va_end(ap); +} + + + |