]> git.llucax.com Git - software/mutt-debian.git/blob - m4/funcs.m4
Merge commit 'upstream/1.5.20'
[software/mutt-debian.git] / m4 / funcs.m4
1 dnl XIPH_ macros are GPL, from http://svn.xiph.org/icecast/trunk/m4
2 dnl
3 # XIPH_FUNC_VA_COPY
4 # Test for implementation of va_copy, or define appropriately if missing
5 AC_DEFUN([XIPH_FUNC_VA_COPY],
6 [dnl
7 AC_MSG_CHECKING([for va_copy])
8 AC_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