| #include <pthread.h> |
| #include <stdio.h> |
| #include <stdlib.h> |
| |
| #include "tst-tpp.h" |
| |
| static pthread_mutexattr_t a; |
| |
| static void |
| prepare (void) |
| { |
| init_tpp_test (); |
| |
| if (pthread_mutexattr_init (&a) != 0) |
| { |
| puts ("mutexattr_init failed"); |
| exit (1); |
| } |
| |
| if (pthread_mutexattr_setprotocol (&a, PTHREAD_PRIO_PROTECT) != 0) |
| { |
| puts ("mutexattr_setprotocol failed"); |
| exit (1); |
| } |
| |
| if (pthread_mutexattr_setprioceiling (&a, 6) != 0) |
| { |
| puts ("mutexattr_setprioceiling failed"); |
| exit (1); |
| } |
| } |
| #define PREPARE(argc, argv) prepare () |
| |
| static int do_test (void); |
| |
| static int |
| do_test_wrapper (void) |
| { |
| init_tpp_test (); |
| return do_test (); |
| } |
| #define TEST_FUNCTION do_test_wrapper () |
| |
| #define ATTR &a |
| #include "tst-mutex6.c" |