From 6813fa7eac1c7d1c26c43b3b62c53285a6364dbb Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Fri, 4 Jul 2003 15:36:39 +0000 Subject: [PATCH] Attempting to fix the snprintf() conflict on a gcc-using HPUX 11.11. --- lib/snprintf.c | 4 +++- rsync.h | 8 +++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/snprintf.c b/lib/snprintf.c index 4f3e4dc7..70c55f7e 100644 --- a/lib/snprintf.c +++ b/lib/snprintf.c @@ -752,13 +752,15 @@ static void dopr_outch(char *buffer, size_t *currlen, size_t maxlen, char c) } #if !defined(HAVE_VSNPRINTF) || !defined(HAVE_C99_VSNPRINTF) - int vsnprintf (char *str, size_t count, const char *fmt, va_list args) +#define vsnprintf rsync_vsnprintf + int vsnprintf(char *str, size_t count, const char *fmt, va_list args) { return dopr(str, count, fmt, args); } #endif #if !defined(HAVE_SNPRINTF) || !defined(HAVE_C99_VSNPRINTF) +#define snprintf rsync_snprintf int snprintf(char *str,size_t count,const char *fmt,...) { size_t ret; diff --git a/rsync.h b/rsync.h index a4233b4d..83919915 100644 --- a/rsync.h +++ b/rsync.h @@ -481,11 +481,13 @@ int asprintf(char **ptr, const char *format, ...); int vasprintf(char **ptr, const char *format, va_list ap); #endif -#if !defined(HAVE_VSNPRINTF) && !defined(HAVE_C99_VSNPRINTF) -int vsnprintf (char *str, size_t count, const char *fmt, va_list args); +#if !defined(HAVE_VSNPRINTF) || !defined(HAVE_C99_VSNPRINTF) +#define vsnprintf rsync_vsnprintf +int vsnprintf(char *str, size_t count, const char *fmt, va_list args); #endif -#if !defined(HAVE_SNPRINTF) && !defined(HAVE_C99_VSNPRINTF) +#if !defined(HAVE_SNPRINTF) || !defined(HAVE_C99_VSNPRINTF) +#define snprintf rsync_snprintf int snprintf(char *str,size_t count,const char *fmt,...); #endif -- 2.34.1