Check for working vsnprintf.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2572 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
34
configure.in
34
configure.in
@@ -113,11 +113,43 @@ if test "$ac_cv_func_snprintf_working" = yes; then
|
|||||||
AC_DEFINE_UNQUOTED($foo)
|
AC_DEFINE_UNQUOTED($foo)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
AC_CACHE_CHECK(for working vsnprintf,ac_cv_func_vsnprintf_working,
|
||||||
|
ac_cv_func_vsnprintf_working=yes
|
||||||
|
AC_TRY_RUN([
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <stdarg.h>
|
||||||
|
|
||||||
|
int foo(int num, ...)
|
||||||
|
{
|
||||||
|
changequote(`,')dnl
|
||||||
|
char bar[3];
|
||||||
|
changequote([,])dnl
|
||||||
|
va_list arg;
|
||||||
|
va_start(arg, num);
|
||||||
|
vsnprintf(bar, 2, arg);
|
||||||
|
va_end(arg);
|
||||||
|
return strcmp(bar, "1");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
return foo(0, "12");
|
||||||
|
}],:,ac_cv_func_vsnprintf_working=no,:))
|
||||||
|
: << END
|
||||||
|
@@@funcs="$funcs vsnprintf"@@@
|
||||||
|
END
|
||||||
|
if test "$ac_cv_func_vsnprintf_working" = yes; then
|
||||||
|
foo=HAVE_VSNPRINTF
|
||||||
|
AC_DEFINE_UNQUOTED($foo)
|
||||||
|
fi
|
||||||
|
|
||||||
AC_CHECK_FUNCS(_getpty asnprintf asprintf gethostname getmsg)
|
AC_CHECK_FUNCS(_getpty asnprintf asprintf gethostname getmsg)
|
||||||
AC_CHECK_FUNCS(grantpt logwtmp mktime ptsname rand random revoke)
|
AC_CHECK_FUNCS(grantpt logwtmp mktime ptsname rand random revoke)
|
||||||
AC_CHECK_FUNCS(select setitimer setlogin setpcred setpgid setsid)
|
AC_CHECK_FUNCS(select setitimer setlogin setpcred setpgid setsid)
|
||||||
AC_CHECK_FUNCS(setsid setsockopt strstr timegm ttyname unlockpt)
|
AC_CHECK_FUNCS(setsid setsockopt strstr timegm ttyname unlockpt)
|
||||||
AC_CHECK_FUNCS(vasnprintf vasprintf vhangup vsnprintf)
|
AC_CHECK_FUNCS(vasnprintf vasprintf vhangup)
|
||||||
|
|
||||||
AC_TYPE_SIGNAL
|
AC_TYPE_SIGNAL
|
||||||
if test "$ac_cv_type_signal" = "void" ; then
|
if test "$ac_cv_type_signal" = "void" ; then
|
||||||
|
Reference in New Issue
Block a user