]> arthur.barton.de Git - netdata.git/blob - m4/ax_c_mallinfo.m4
reduce netdata virtual memory size by setting MALLOC_ARENA_MAX; portable way of detec...
[netdata.git] / m4 / ax_c_mallinfo.m4
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_SOURCE(
9       [[#include <malloc.h>
10         int main(int argc, char **argv) {
11           struct mallinfo mi = mallinfo();
12           printf("%d%d%d\n", mi.uordblks, mi.hblkhd, mi.arena);
13         }
14       ]])],
15    [ac_cv_c_mallinfo=yes],
16    [ac_cv_c_mallinfo=no])])
17 if test $ac_cv_c_mallinfo = yes; then
18   AC_DEFINE([HAVE_C_MALLINFO], 1,
19            [Define to 1 if glibc mallinfo exists.])
20 fi
21 ])# AC_C_MALLINFO