From: hno <> Date: Thu, 11 Jan 2001 03:18:42 +0000 (+0000) Subject: match squid.h's varargs include logic to that in include/snprintf.h X-Git-Tag: SQUID_3_0_PRE1~1657 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=68b378bf82941d9d473cf64af4155e640dd47cf0;p=thirdparty%2Fsquid.git match squid.h's varargs include logic to that in include/snprintf.h (Adrian, GNATS bug id 20) --- diff --git a/src/squid.h b/src/squid.h index e3ef126fcb..e51cb8e4a5 100644 --- a/src/squid.h +++ b/src/squid.h @@ -1,6 +1,6 @@ /* - * $Id: squid.h,v 1.208 2001/01/06 11:14:42 hno Exp $ + * $Id: squid.h,v 1.209 2001/01/10 20:18:42 hno Exp $ * * AUTHOR: Duane Wessels * @@ -231,10 +231,24 @@ #endif /* HAVE_POLL_H */ #endif /* HAVE_POLL */ -#if STDC_HEADERS +#if defined(HAVE_STDARG_H) #include +#define HAVE_STDARGS /* let's hope that works everywhere (mj) */ +#define VA_LOCAL_DECL va_list ap; +#define VA_START(f) va_start(ap, f) +#define VA_SHIFT(v,t) ; /* no-op for ANSI */ +#define VA_END va_end(ap) #else +#if defined(HAVE_VARARGS_H) #include +#undef HAVE_STDARGS +#define VA_LOCAL_DECL va_list ap; +#define VA_START(f) va_start(ap) /* f is ignored! */ +#define VA_SHIFT(v,t) v = va_arg(ap,t) +#define VA_END va_end(ap) +#else +#error XX **NO VARARGS ** XX +#endif #endif /* Make sure syslog goes after stdarg/varargs */