mutt stable branch with some hacks
1dnl XIPH_ macros are GPL, from http://svn.xiph.org/icecast/trunk/m4
2dnl
3# XIPH_FUNC_VA_COPY
4# Test for implementation of va_copy, or define appropriately if missing
5AC_DEFUN([XIPH_FUNC_VA_COPY],
6[dnl
7AC_MSG_CHECKING([for va_copy])
8AC_TRY_LINK([#include <stdarg.h>], [va_list ap1, ap2; va_copy(ap1, ap2);],
9 AC_MSG_RESULT([va_copy]),
10 [dnl
11 AH_TEMPLATE([va_copy], [define if va_copy is not available])
12 AC_TRY_LINK([#include <stdarg.h>], [va_list ap1, ap2; __va_copy(ap1, ap2);],
13 [dnl
14 AC_DEFINE([va_copy], [__va_copy])
15 AC_MSG_RESULT([__va_copy])],
16 [dnl
17 AC_DEFINE([va_copy(dest,src)], [memcpy(&dest,&src,sizeof(va_list))])
18 AC_MSG_RESULT([memcpy])
19 ])
20 ])
21])
22])dnl XIPH_FUNC_VA_COPY