]>
Commit | Line | Data |
---|---|---|
4e62ab0b BK |
1 | /* DO NOT EDIT THIS FILE. |
2 | ||
3 | It has been auto-edited by fixincludes from: | |
4 | ||
5 | "fixinc/tests/inc/pthread.h" | |
6 | ||
7 | This had to be done to correct non-standard usages in the | |
8 | original, manufacturer supplied header file. */ | |
9 | ||
26e903ee BK |
10 | |
11 | ||
00449933 DE |
12 | #if defined( AIX_ONCE_INIT_1_CHECK ) |
13 | #define PTHREAD_ONCE_INIT \ | |
14 | {{ \ | |
15 | ||
16 | #endif /* AIX_ONCE_INIT_1_CHECK */ | |
17 | ||
18 | ||
19 | #if defined( AIX_ONCE_INIT_2_CHECK ) | |
20 | 0 \ | |
21 | }} | |
22 | ||
23 | #endif /* AIX_ONCE_INIT_2_CHECK */ | |
24 | ||
25 | ||
b1f75d76 DE |
26 | #if defined( AIX_MUTEX_INITIALIZER_1_CHECK ) |
27 | #define PTHREAD_MUTEX_INITIALIZER \ | |
28 | {{ \ | |
29 | ||
30 | #endif /* AIX_MUTEX_INITIALIZER_1_CHECK */ | |
31 | ||
32 | ||
33 | #if defined( AIX_COND_INITIALIZER_1_CHECK ) | |
34 | #define PTHREAD_COND_INITIALIZER \ | |
35 | {{ \ | |
36 | ||
37 | #endif /* AIX_COND_INITIALIZER_1_CHECK */ | |
38 | ||
39 | ||
40 | #if defined( AIX_RWLOCK_INITIALIZER_1_CHECK ) | |
41 | #define PTHREAD_RWLOCK_INITIALIZER \ | |
42 | {{ \ | |
43 | ||
44 | #endif /* AIX_RWLOCK_INITIALIZER_1_CHECK */ | |
45 | ||
46 | ||
47db946c BK |
47 | #if defined( AIX_PTHREAD_CHECK ) |
48 | #define PTHREAD_MUTEX_INITIALIZER \ | |
49 | {...init stuff...} | |
50 | #endif /* AIX_PTHREAD_CHECK */ | |
51 | ||
52 | ||
f6f7aabc UB |
53 | #if defined( GLIBC_MUTEX_INIT_CHECK ) |
54 | #define PTHREAD_MUTEX_INITIALIZER \ | |
55 | { { 0, 0, 0, 0, 0, 0 } } | |
4d98def0 UB |
56 | #ifdef __USE_GNU |
57 | # if __WORDSIZE == 64 | |
58 | # define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \ | |
59 | { { 0, 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0 } } | |
60 | # define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \ | |
61 | { { 0, 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, 0 } } | |
62 | # define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \ | |
63 | { { 0, 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, 0 } } | |
64 | # else | |
65 | # define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \ | |
66 | { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, 0 } } | |
67 | # define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \ | |
68 | { { 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, 0, 0 } } | |
69 | # define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \ | |
70 | { { 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, 0, 0 } } | |
71 | # endif | |
72 | #endif | |
f6f7aabc UB |
73 | # if __WORDSIZE == 64 |
74 | # define PTHREAD_RWLOCK_INITIALIZER \ | |
75 | { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } | |
76 | # else | |
77 | # define PTHREAD_RWLOCK_INITIALIZER \ | |
78 | { { 0, 0, 0, 0, 0, 0, 0, 0 } } | |
79 | # endif | |
4d98def0 UB |
80 | # ifdef __USE_GNU |
81 | # if __WORDSIZE == 64 | |
82 | # define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP \ | |
0b9f07d4 | 83 | { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ |
4d98def0 UB |
84 | PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP } } |
85 | # else | |
86 | # define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP \ | |
87 | { { 0, 0, 0, 0, 0, 0, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, 0 } } | |
88 | # endif | |
89 | # endif | |
f6f7aabc UB |
90 | #define PTHREAD_COND_INITIALIZER { { 0, 0, 0, 0, 0, (void *) 0, 0, 0 } } |
91 | #endif /* GLIBC_MUTEX_INIT_CHECK */ | |
92 | ||
93 | ||
14bfd7c7 RG |
94 | #if defined( PTHREAD_INCOMPLETE_STRUCT_ARGUMENT_CHECK ) |
95 | extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask); | |
96 | #endif /* PTHREAD_INCOMPLETE_STRUCT_ARGUMENT_CHECK */ | |
97 | ||
98 | ||
2b655a0a KG |
99 | #if defined( SOLARIS_ONCE_INIT_1_CHECK ) |
100 | #pragma ident "@(#)pthread.h 1.37 04/09/28 SMI" | |
101 | #define PTHREAD_ONCE_INIT {{0, 0, 0, PTHREAD_ONCE_NOTDONE}} | |
102 | #endif /* SOLARIS_ONCE_INIT_1_CHECK */ | |
103 | ||
104 | ||
e1775b33 BK |
105 | #if defined( SOLARIS_RWLOCK_INIT_1_CHECK ) |
106 | #ident "@(#)pthread.h 1.26 98/04/12 SMI" | |
107 | #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) | |
108 | #define PTHREAD_RWLOCK_INITIALIZER {0, 0, 0, {0, 0, 0}, {0, 0}, {0, 0}} | |
109 | #else | |
110 | #define PTHREAD_RWLOCK_INITIALIZER {0, 0, 0, {{0}, {0}, {0}}, {{0}, {0}}, {{0}, {0}}} | |
111 | #endif | |
112 | #endif /* SOLARIS_RWLOCK_INIT_1_CHECK */ | |
113 | ||
114 | ||
4c526be3 | 115 | #if defined( THREAD_KEYWORD_CHECK ) |
d5bcfcce | 116 | extern int pthread_create (pthread_t *__restrict __thr, |
4c526be3 | 117 | extern int pthread_kill (pthread_t __thr, int __signo); |
8dc02d7f | 118 | extern int pthread_cancel (pthread_t __thr); |
4c526be3 | 119 | #endif /* THREAD_KEYWORD_CHECK */ |