#)
#fi
-# for FreeBSD thr_self
-for ac_header in sys/thr.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "sys/thr.h" "ac_cv_header_sys_thr_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_thr_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SYS_THR_H 1
-_ACEOF
-
-fi
-
-done
-
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler sync operations" >&5
$as_echo_n "checking for compiler sync operations... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#)
#fi
-# for FreeBSD thr_self
-AC_CHECK_HEADERS([sys/thr.h])
-
AC_MSG_CHECKING(for compiler sync operations)
AC_LINK_IFELSE(
[AC_LANG_PROGRAM([], [int foo1; int foo2 = __sync_fetch_and_add(&foo1, 1);])],
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
-/* Define to 1 if you have the <sys/thr.h> header file. */
-#undef HAVE_SYS_THR_H
-
/* Define to 1 if you have the <sys/time.h> header file. */
#undef HAVE_SYS_TIME_H
#include <unistd.h>
#if defined(__APPLE__)
#include <mach/mach.h>
+#elif defined(__FreeBSD__)
+#include <sys/thr.h>
#elif defined(__NetBSD__)
#include <lwp.h>
-#elif defined(HAVE_SYS_THR_H)
-#include <sys/thr.h>
#endif
#include "asterisk/network.h"
#elif defined(__APPLE__)
ret = mach_thread_self();
mach_port_deallocate(mach_task_self(), ret);
-#elif defined(__FreeBSD__) && defined(HAVE_SYS_THR_H)
+#elif defined(__FreeBSD__)
long lwpid;
- thr_self(&lwpid); /* available since sys/thr.h creation 2003 */
+ thr_self(&lwpid);
ret = lwpid;
#elif defined(__NetBSD__)
ret = _lwp_self();