| #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 | 
 | #define ATTR_NULL false | 
 | #include "tst-mutex1.c" |