vsscanf test corrected (?)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3415 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
39
configure.in
39
configure.in
@@ -198,20 +198,21 @@ AC_DEFUN(WX_CPP_BOOL,
|
|||||||
AC_LANG_SAVE
|
AC_LANG_SAVE
|
||||||
AC_LANG_CPLUSPLUS
|
AC_LANG_CPLUSPLUS
|
||||||
|
|
||||||
AC_TRY_RUN([
|
AC_TRY_COMPILE(
|
||||||
int main()
|
[
|
||||||
{
|
],
|
||||||
|
[
|
||||||
bool b = true;
|
bool b = true;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
AC_DEFINE(HAVE_BOOL)
|
AC_DEFINE(HAVE_BOOL)
|
||||||
wx_cv_cpp_bool=yes
|
wx_cv_cpp_bool=yes
|
||||||
],
|
],
|
||||||
wx_cv_cpp_bool=no,
|
[
|
||||||
wx_cv_cpp_bool=no
|
wx_cv_cpp_bool=no
|
||||||
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
AC_LANG_RESTORE
|
AC_LANG_RESTORE
|
||||||
@@ -1755,20 +1756,34 @@ AC_LANG_CPLUSPLUS
|
|||||||
|
|
||||||
AC_CACHE_CHECK([for vsscanf], wx_cv_func_vsscanf,
|
AC_CACHE_CHECK([for vsscanf], wx_cv_func_vsscanf,
|
||||||
[
|
[
|
||||||
AC_TRY_COMPILE(
|
AC_TRY_RUN(
|
||||||
[
|
[
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
],
|
|
||||||
[
|
int try_vsscanf(const char *format, ...)
|
||||||
|
{
|
||||||
va_list ap;
|
va_list ap;
|
||||||
vsscanf("", "", ap);
|
va_start(ap, format);
|
||||||
|
|
||||||
|
vsscanf("17", format, ap);
|
||||||
|
|
||||||
|
va_end(ap);
|
||||||
|
}
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
try_vsscanf("%d", &i);
|
||||||
|
return i == 17 ? 0 : 1;
|
||||||
|
}
|
||||||
], [
|
], [
|
||||||
wx_cv_func_vsscanf=yes
|
|
||||||
AC_DEFINE(HAVE_VSSCANF)
|
AC_DEFINE(HAVE_VSSCANF)
|
||||||
], [
|
wx_cv_func_vsscanf=yes
|
||||||
|
],
|
||||||
|
wx_cv_func_vsscanf=no,
|
||||||
wx_cv_func_vsscanf=no
|
wx_cv_func_vsscanf=no
|
||||||
])
|
)
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_LANG_RESTORE
|
AC_LANG_RESTORE
|
||||||
|
Reference in New Issue
Block a user