diff options
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index bfdc53fb..88b9d0a9 100644 --- a/configure.ac +++ b/configure.ac @@ -610,6 +610,27 @@ AC_CHECK_DECLS([feof_unlocked, ferror_unlocked, fputc_unlocked, fputs_unlocked, fwrite_unlocked, putc_unlocked, putchar_unlocked], [], [], [[#include <stdio.h>]]) +AC_CHECK_DECLS([tdestroy], [], [], + [#include <search.h>]) +if test "x$ac_cv_have_decl_tdestroy" != "xyes"; then + AC_CHECK_MEMBERS([node_t.key, node_t.rlink, node_t.llink], + [have_node_t="yes"], [have_node_t="no"], + [#define _SEARCH_PRIVATE + #include <search.h>]) + if test "x$have_node_t" = "xyes"; then + AC_DEFINE([USE_PRIVATE_TDESTROY], [1], [Implement tdestroy using private node_t from search.h]) + fi +fi +AM_CONDITIONAL(USE_PRIVATE_TDESTROY, [test "x$have_node_t" = "xyes"]) + +AH_VERBATIM([USE_PRIVATE_TDESTROY], [ +/* Declare tdestroy here if it is not available from a system header. */ +#undef USE_PRIVATE_TDESTROY +#ifdef USE_PRIVATE_TDESTROY +void tdestroy(void *root, void (*free_node)(void *nodep)); +#endif +]) + dnl Check if we have <linux/bpf.h> for EM_BPF disassembly. AC_CHECK_HEADERS(linux/bpf.h) AM_CONDITIONAL(HAVE_LINUX_BPF_H, [test "x$ac_cv_header_linux_bpf_h" = "xyes"]) |
