blob: 2517e3960142fe42380ee75a2cc2cc748ad687df [file] [log] [blame]
AC_DEFUN([REALTIME_CHECK_PRIO_INHERIT],[
AC_MSG_CHECKING([for PTHREAD_PRIO_INHERIT])
AC_TRY_COMPILE([
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
#include <pthread.h>],[int main(void) {
pthread_mutexattr_t attr;
return pthread_mutexattr_setprotocol(&attr, PTHREAD_PRIO_INHERIT);
}],[has_priority_inherit="yes"],[])
if test "x$has_priority_inherit" = "xyes" ; then
AC_DEFINE(HAS_PRIORITY_INHERIT,1,[Define to 1 if you have PTHREAD_PRIO_INHERIT])
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
])
AC_DEFUN([REALTIME_CHECK_ROBUST_APIS],[
AC_MSG_CHECKING([for pthread_mutexattr_*robust* APIs])
AC_TRY_COMPILE([
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
#include <pthread.h>],[int main(void) {
pthread_mutexattr_t attr;
return pthread_mutexattr_setrobust_np(&attr, 0);
}],[has_robust="yes"])
if test "x$has_robust" = "xyes" ; then
AC_DEFINE(HAS_PTHREAD_MUTEXTATTR_ROBUST_APIS,1,[Define to 1 if you have pthread_mutexattr_*robust* APIs])
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
])
AC_DEFUN([REALTIME_CHECK_ROBUST_APIS],[
AC_MSG_CHECKING([for pthread_mutexattr_*robust* APIs])
AC_TRY_COMPILE([
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
#include <pthread.h>],[int main(void) {
pthread_mutexattr_t attr;
return pthread_mutexattr_setrobust_np(&attr, 0);
}],[has_robust="yes"])
if test "x$has_robust" = "xyes" ; then
AC_DEFINE(HAS_PTHREAD_MUTEXTATTR_ROBUST_APIS,1,[Define to 1 if you have pthread_mutexattr_*robust* APIs])
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
])