843 |
AC_DEFUN([_AC_FUNC_MALLOC_IF], |
AC_DEFUN([_AC_FUNC_MALLOC_IF], |
844 |
[AC_REQUIRE([AC_HEADER_STDC])dnl |
[AC_REQUIRE([AC_HEADER_STDC])dnl |
845 |
AC_CHECK_HEADERS(stdlib.h) |
AC_CHECK_HEADERS(stdlib.h) |
846 |
AC_CACHE_CHECK([for working malloc], ac_cv_func_malloc_works, |
AC_CACHE_CHECK([for GNU libc compatible malloc], ac_cv_func_malloc_0_nonnull, |
847 |
[AC_RUN_IFELSE( |
[AC_RUN_IFELSE( |
848 |
[AC_LANG_PROGRAM( |
[AC_LANG_PROGRAM( |
849 |
[[#if STDC_HEADERS || HAVE_STDLIB_H |
[[#if STDC_HEADERS || HAVE_STDLIB_H |
853 |
#endif |
#endif |
854 |
]], |
]], |
855 |
[exit (malloc (0) ? 0 : 1);])], |
[exit (malloc (0) ? 0 : 1);])], |
856 |
[ac_cv_func_malloc_works=yes], |
[ac_cv_func_malloc_0_nonnull=yes], |
857 |
[ac_cv_func_malloc_works=no], |
[ac_cv_func_malloc_0_nonnull=no], |
858 |
[ac_cv_func_malloc_works=no])]) |
[ac_cv_func_malloc_0_nonnull=no])]) |
859 |
AS_IF([test $ac_cv_func_malloc_works = yes], [$1], [$2]) |
AS_IF([test $ac_cv_func_malloc_0_nonnull = yes], [$1], [$2]) |
860 |
])# AC_FUNC_MALLOC |
])# AC_FUNC_MALLOC |
861 |
|
|
862 |
|
|
868 |
AC_DEFUN([AC_FUNC_MALLOC], |
AC_DEFUN([AC_FUNC_MALLOC], |
869 |
[_AC_FUNC_MALLOC_IF( |
[_AC_FUNC_MALLOC_IF( |
870 |
[AC_DEFINE([HAVE_MALLOC], 1, |
[AC_DEFINE([HAVE_MALLOC], 1, |
871 |
[Define to 1 if your system has a working `malloc' function, |
[Define to 1 if your system has a GNU libc compatible `malloc' |
872 |
and to 0 otherwise.])], |
function, and to 0 otherwise.])], |
873 |
[AC_DEFINE([HAVE_MALLOC], 0) |
[AC_DEFINE([HAVE_MALLOC], 0) |
874 |
AC_LIBOBJ(malloc) |
AC_LIBOBJ(malloc) |
875 |
AC_DEFINE([malloc], [rpl_malloc], |
AC_DEFINE([malloc], [rpl_malloc], |
1284 |
AC_DEFUN([_AC_FUNC_REALLOC_IF], |
AC_DEFUN([_AC_FUNC_REALLOC_IF], |
1285 |
[AC_REQUIRE([AC_HEADER_STDC])dnl |
[AC_REQUIRE([AC_HEADER_STDC])dnl |
1286 |
AC_CHECK_HEADERS(stdlib.h) |
AC_CHECK_HEADERS(stdlib.h) |
1287 |
AC_CACHE_CHECK([for working realloc], ac_cv_func_realloc_works, |
AC_CACHE_CHECK([for GNU libc compatible realloc], ac_cv_func_realloc_0_nonnull, |
1288 |
[AC_RUN_IFELSE( |
[AC_RUN_IFELSE( |
1289 |
[AC_LANG_PROGRAM( |
[AC_LANG_PROGRAM( |
1290 |
[[#if STDC_HEADERS || HAVE_STDLIB_H |
[[#if STDC_HEADERS || HAVE_STDLIB_H |
1294 |
#endif |
#endif |
1295 |
]], |
]], |
1296 |
[exit (realloc (0, 0) ? 0 : 1);])], |
[exit (realloc (0, 0) ? 0 : 1);])], |
1297 |
[ac_cv_func_realloc_works=yes], |
[ac_cv_func_realloc_0_nonnull=yes], |
1298 |
[ac_cv_func_realloc_works=no], |
[ac_cv_func_realloc_0_nonnull=no], |
1299 |
[ac_cv_func_realloc_works=no])]) |
[ac_cv_func_realloc_0_nonnull=no])]) |
1300 |
AS_IF([test $ac_cv_func_realloc_works = yes], [$1], [$2]) |
AS_IF([test $ac_cv_func_realloc_0_nonnull = yes], [$1], [$2]) |
1301 |
])# AC_FUNC_REALLOC |
])# AC_FUNC_REALLOC |
1302 |
|
|
1303 |
|
|
1309 |
AC_DEFUN([AC_FUNC_REALLOC], |
AC_DEFUN([AC_FUNC_REALLOC], |
1310 |
[_AC_FUNC_REALLOC_IF( |
[_AC_FUNC_REALLOC_IF( |
1311 |
[AC_DEFINE([HAVE_REALLOC], 1, |
[AC_DEFINE([HAVE_REALLOC], 1, |
1312 |
[Define to 1 if your system has a working `realloc' function, |
[Define to 1 if your system has a GNU libc compatible `realloc' |
1313 |
and to 0 otherwise.])], |
function, and to 0 otherwise.])], |
1314 |
[AC_DEFINE([HAVE_REALLOC], 0) |
[AC_DEFINE([HAVE_REALLOC], 0) |
1315 |
AC_LIBOBJ([realloc]) |
AC_LIBOBJ([realloc]) |
1316 |
AC_DEFINE([realloc], [rpl_realloc], |
AC_DEFINE([realloc], [rpl_realloc], |