[vlc-devel] [PATCH] configure.ac: properly detect vasprintf
Rafaël Carré
funman at videolan.org
Thu Mar 22 14:38:14 CET 2012
Le 2012-03-22 05:00, Natanael Copa a écrit :
> According POSIX the va_list is defined in stdarg.h
> http://pubs.opengroup.org/onlinepubs/009695399/basedefs/stdarg.h.html
>
> On some systems (like uClibc) the detection of vasprintf will fail
> unless stdarg.h is included and build will later fail due to a vasprintf
> redeclaration.
>
> Signed-off-by: Natanael Copa <ncopa at alpinelinux.org>
> ---
> configure.ac | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/configure.ac b/configure.ac
> index 4c16c28..8fa7157 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -504,7 +504,8 @@ AC_LINK_IFELSE([
> c = NULL;
> ])],[AC_DEFINE([HAVE_ASPRINTF],[1],[Define to 1 if you have asprintf function])],[AC_LIBOBJ([asprintf])])
> AC_LINK_IFELSE([
> - AC_LANG_PROGRAM([#include <stdio.h>], [
> + AC_LANG_PROGRAM([#include <stdio.h>
> + #include <stdarg.h>], [
> char *c;
> va_list ap;
> if (vasprintf(&c, "%s %d", ap) == -1)
lgtm
More information about the vlc-devel
mailing list