-# tsearch.m4 serial 4
-dnl Copyright (C) 2006-2009 Free Software Foundation, Inc.
+# tsearch.m4 serial 6
+dnl Copyright (C) 2006-2012 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
int
main ()
{
+ int result = 0;
int x = 0;
void *root = NULL;
- if (!(tfind (&x, &root, cmp_fn) == NULL)) return 1;
+ if (!(tfind (&x, &root, cmp_fn) == NULL))
+ result |= 1;
tsearch (&x, &root, cmp_fn);
- if (!(tfind (&x, &root, cmp_fn) != NULL)) return 1;
- if (!(tdelete (&x, &root, cmp_fn) != NULL)) return 1;
- return 0;
+ if (!(tfind (&x, &root, cmp_fn) != NULL))
+ result |= 2;
+ if (!(tdelete (&x, &root, cmp_fn) != NULL))
+ result |= 4;
+ return result;
}]])], [gl_cv_func_tdelete_works=yes], [gl_cv_func_tdelete_works=no],
[case "$host_os" in
openbsd*) gl_cv_func_tdelete_works="guessing no";;
case "$gl_cv_func_tdelete_works" in
*no)
REPLACE_TSEARCH=1
- AC_LIBOBJ([tsearch])
- gl_PREREQ_TSEARCH
;;
esac
else
HAVE_TSEARCH=0
- AC_LIBOBJ([tsearch])
- gl_PREREQ_TSEARCH
fi
])