1 #include <pthread.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 5 6 pthread_mutexattr_t a; 7 pthread_mutexattr_t *attr; 8 9 static void prepare(void)10prepare (void) 11 { 12 attr = &a; 13 if (pthread_mutexattr_init (&a) != 0) 14 { 15 puts ("mutexattr_init failed"); 16 exit (1); 17 } 18 19 if (pthread_mutexattr_setprotocol (&a, PTHREAD_PRIO_INHERIT) != 0) 20 { 21 puts ("mutexattr_setprotocol failed"); 22 exit (1); 23 } 24 } 25 #define PREPARE(argc, argv) prepare () 26 27 28 #define ATTR attr 29 #include "tst-mutex6.c" 30