1 AC_DEFUN([REALTIME_CHECK_PRIO_INHERIT],[ 2 AC_MSG_CHECKING([for PTHREAD_PRIO_INHERIT]) 3 AC_TRY_COMPILE([ 4 #include <pthread.h>],[int main(void) { 5 pthread_mutexattr_t attr; 6 return pthread_mutexattr_setprotocol(&attr, PTHREAD_PRIO_INHERIT); 7 }],[has_priority_inherit="yes"],[]) 8 if test "x$has_priority_inherit" = "xyes" ; then 9 AC_DEFINE(HAS_PRIORITY_INHERIT,1,[Define to 1 if you have PTHREAD_PRIO_INHERIT]) 10 AC_MSG_RESULT(yes) 11 else 12 AC_MSG_RESULT(no) 13 fi 14 ]) 15 16 AC_DEFUN([REALTIME_CHECK_ROBUST_APIS],[ 17 AC_CHECK_DECLS([pthread_mutexattr_getrobust, pthread_mutexattr_setrobust],[],[has_robust="no"],[[#include <pthread.h>]]) 18 AC_MSG_CHECKING([for pthread_mutexattr_*robust* APIs]) 19 if test "x$has_robust" != "xno"; then 20 AC_MSG_RESULT(yes) 21 else 22 AC_MSG_RESULT(no) 23 fi 24 ]) 25