diff options
author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-01-29 08:27:51 +0000 |
---|---|---|
committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-01-29 08:27:51 +0000 |
commit | aa514b2e2bb8e12474d2e73efdb30bd606ab203d (patch) | |
tree | 52f1aa04b9374bb11becfcead43ac358a57e38d9 | |
parent | 9b99bb55bda3aee2ba9bd8f125dcd55149b19aab (diff) | |
download | zabbix-aa514b2e2bb8e12474d2e73efdb30bd606ab203d.tar.gz zabbix-aa514b2e2bb8e12474d2e73efdb30bd606ab203d.tar.xz zabbix-aa514b2e2bb8e12474d2e73efdb30bd606ab203d.zip |
Fixed detection of __va_copy (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@1641 97f52cf1-0a1b-0410-bd0e-c28be96e8082
-rw-r--r-- | acconfig.h | 2 | ||||
-rw-r--r-- | configure.in | 9 | ||||
-rw-r--r-- | include/snprintf.c | 6 |
3 files changed, 7 insertions, 10 deletions
@@ -20,7 +20,7 @@ #undef HAVE_UNISTD_SYSCONF /* Define if function va_copy is in stdarg.h */ -#undef HAVE_VA_COPY +#undef HAVE___VA_COPY /* Define if function sysctl accepts KERN_BOOTTIME */ #undef HAVE_FUNCTION_SYSCTL_KERN_BOOTTIME diff --git a/configure.in b/configure.in index 356c33d7..008a277f 100644 --- a/configure.in +++ b/configure.in @@ -162,8 +162,8 @@ AC_DEFINE(HAVE_UNISTD_SYSCONF) AC_MSG_RESULT(yes), AC_MSG_RESULT(no)) -dnl Check for function va_copy in stdarg.h -AC_MSG_CHECKING(for function va_copy() in stdarg.h) +dnl Check for macro __va_copy in stdarg.h +AC_MSG_CHECKING(for macro __va_copy() in stdarg.h) AC_TRY_COMPILE( [ #include <stdarg.h> @@ -172,13 +172,12 @@ AC_TRY_COMPILE( va_list src,dst; - va_copy(dst,src); + __va_copy(dst,src); ], -AC_DEFINE(HAVE_VA_COPY) +AC_DEFINE(HAVE___VA_COPY) AC_MSG_RESULT(yes), AC_MSG_RESULT(no)) - dnl Check for vmtotal in sys/vmmeter.h AC_MSG_CHECKING(for vmtotal in struct sys/vmmeter.h) AC_TRY_COMPILE( diff --git a/include/snprintf.c b/include/snprintf.c index e4250ca9..773b6cd8 100644 --- a/include/snprintf.c +++ b/include/snprintf.c @@ -115,10 +115,8 @@ #endif */ - -#ifdef HAVE_VA_COPY - #define VA_COPY(dest, src) va_copy(dest, src) -/* #define VA_COPY(dest, src) __va_copy(dest, src)*/ +#ifdef HAVE___VA_COPY + #define VA_COPY(dest, src) __va_copy(dest, src) #else #define VA_COPY(dest, src) (dest) = (src) #endif |