]>
Commit | Line | Data |
---|---|---|
0ecb606c JJ |
1 | #include <pthread.h> |
2 | #include <stdio.h> | |
3 | #include <stdlib.h> | |
4 | ||
5 | #include "tst-tpp.h" | |
6 | ||
7 | static pthread_mutexattr_t a; | |
8 | ||
9 | static void | |
10 | prepare (void) | |
11 | { | |
12 | init_tpp_test (); | |
13 | ||
14 | if (pthread_mutexattr_init (&a) != 0) | |
15 | { | |
16 | puts ("mutexattr_init failed"); | |
17 | exit (1); | |
18 | } | |
19 | ||
20 | if (pthread_mutexattr_setprotocol (&a, PTHREAD_PRIO_PROTECT) != 0) | |
21 | { | |
22 | puts ("mutexattr_setprotocol failed"); | |
23 | exit (1); | |
24 | } | |
25 | ||
26 | if (pthread_mutexattr_setprioceiling (&a, 6) != 0) | |
27 | { | |
28 | puts ("mutexattr_setprioceiling failed"); | |
29 | exit (1); | |
30 | } | |
31 | } | |
32 | #define PREPARE(argc, argv) prepare () | |
33 | ||
34 | static int do_test (void); | |
35 | ||
36 | static int | |
37 | do_test_wrapper (void) | |
38 | { | |
39 | init_tpp_test (); | |
40 | return do_test (); | |
41 | } | |
42 | #define TEST_FUNCTION do_test_wrapper () | |
43 | ||
44 | #define ATTR &a | |
45 | #include "tst-mutex1.c" |