ax_c_mallinfo.m4 625 B

123456789101112131415161718192021222324
  1. # AC_C_MALLINFO
  2. # -------------
  3. # Define HAVE_C_MALLINFO if mallinfo() works.
  4. AN_IDENTIFIER([mallinfo], [AC_C_MALLINFO])
  5. AC_DEFUN([AC_C_MALLINFO],
  6. [AC_CACHE_CHECK([for mallinfo], ac_cv_c_mallinfo,
  7. [AC_LINK_IFELSE(
  8. [AC_LANG_PROGRAM(
  9. [[#include <malloc.h>]],
  10. [[
  11. struct mallinfo mi = mallinfo();
  12. /* make sure that fields exists */
  13. mi.uordblks = 0;
  14. mi.hblkhd = 0;
  15. mi.arena = 0;
  16. ]]
  17. )],
  18. [ac_cv_c_mallinfo=yes],
  19. [ac_cv_c_mallinfo=no])])
  20. if test $ac_cv_c_mallinfo = yes; then
  21. AC_DEFINE([HAVE_C_MALLINFO], 1,
  22. [Define to 1 if glibc mallinfo exists.])
  23. fi
  24. ])# AC_C_MALLINFO