]>
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 | ||
47db946c BK |
26 | #if defined( AIX_PTHREAD_CHECK ) |
27 | #define PTHREAD_MUTEX_INITIALIZER \ | |
28 | {...init stuff...} | |
29 | #endif /* AIX_PTHREAD_CHECK */ | |
30 | ||
31 | ||
f6f7aabc UB |
32 | #if defined( GLIBC_MUTEX_INIT_CHECK ) |
33 | #define PTHREAD_MUTEX_INITIALIZER \ | |
34 | { { 0, 0, 0, 0, 0, 0 } } | |
4d98def0 UB |
35 | #ifdef __USE_GNU |
36 | # if __WORDSIZE == 64 | |
37 | # define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \ | |
38 | { { 0, 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0 } } | |
39 | # define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \ | |
40 | { { 0, 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, 0 } } | |
41 | # define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \ | |
42 | { { 0, 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, 0 } } | |
43 | # else | |
44 | # define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \ | |
45 | { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, 0 } } | |
46 | # define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \ | |
47 | { { 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, 0, 0 } } | |
48 | # define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \ | |
49 | { { 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, 0, 0 } } | |
50 | # endif | |
51 | #endif | |
f6f7aabc UB |
52 | # if __WORDSIZE == 64 |
53 | # define PTHREAD_RWLOCK_INITIALIZER \ | |
54 | { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } | |
55 | # else | |
56 | # define PTHREAD_RWLOCK_INITIALIZER \ | |
57 | { { 0, 0, 0, 0, 0, 0, 0, 0 } } | |
58 | # endif | |
4d98def0 UB |
59 | # ifdef __USE_GNU |
60 | # if __WORDSIZE == 64 | |
61 | # define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP \ | |
0b9f07d4 | 62 | { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ |
4d98def0 UB |
63 | PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP } } |
64 | # else | |
65 | # define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP \ | |
66 | { { 0, 0, 0, 0, 0, 0, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, 0 } } | |
67 | # endif | |
68 | # endif | |
f6f7aabc UB |
69 | #define PTHREAD_COND_INITIALIZER { { 0, 0, 0, 0, 0, (void *) 0, 0, 0 } } |
70 | #endif /* GLIBC_MUTEX_INIT_CHECK */ | |
71 | ||
72 | ||
14bfd7c7 RG |
73 | #if defined( PTHREAD_INCOMPLETE_STRUCT_ARGUMENT_CHECK ) |
74 | extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask); | |
75 | #endif /* PTHREAD_INCOMPLETE_STRUCT_ARGUMENT_CHECK */ | |
76 | ||
77 | ||
7a9cdb10 | 78 | #if defined( SOLARIS_MUTEX_INIT_2_CHECK ) |
c6db95b2 | 79 | #ident "@(#)pthread.h 1.26 98/04/12 SMI" |
583a7077 BK |
80 | #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) |
81 | #define PTHREAD_MUTEX_INITIALIZER {{{0},0}, {{{0}}}, 0} | |
82 | #else | |
83 | #define PTHREAD_MUTEX_INITIALIZER {{{0},0}, {{{0}}}, {0}} | |
84 | #endif | |
85 | #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) | |
872cc2d3 | 86 | #define PTHREAD_COND_INITIALIZER {{{0}, 0, 0x4356}, 0} /* DEFAULTCV */ |
583a7077 | 87 | #else |
872cc2d3 | 88 | #define PTHREAD_COND_INITIALIZER {{{0}, 0, 0x4356}, {0}} /* DEFAULTCV */ |
583a7077 | 89 | #endif |
a77d42cf KG |
90 | #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) |
91 | #define PTHREAD_MUTEX_INITIALIZER /* = DEFAULTMUTEX */ \ | |
92 | {{0, 0, 0, DEFAULT_TYPE, _MUTEX_MAGIC}, {{{0}}}, 0} | |
93 | #else | |
94 | #define PTHREAD_MUTEX_INITIALIZER /* = DEFAULTMUTEX */ \ | |
95 | {{0, 0, 0, DEFAULT_TYPE, _MUTEX_MAGIC}, {{{0}}}, {0}} | |
96 | #endif | |
97 | #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) | |
98 | #define PTHREAD_COND_INITIALIZER /* = DEFAULTCV */ \ | |
99 | {{{0, 0, 0, 0}, DEFAULT_TYPE, _COND_MAGIC}, 0} | |
100 | #else | |
101 | #define PTHREAD_COND_INITIALIZER /* = DEFAULTCV */ \ | |
102 | {{{0, 0, 0, 0}, DEFAULT_TYPE, _COND_MAGIC}, {0}} | |
103 | #endif | |
7a9cdb10 | 104 | #endif /* SOLARIS_MUTEX_INIT_2_CHECK */ |
4c526be3 BK |
105 | |
106 | ||
2b655a0a KG |
107 | #if defined( SOLARIS_RWLOCK_INIT_1_CHECK ) |
108 | #ident "@(#)pthread.h 1.26 98/04/12 SMI" | |
109 | #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) | |
110 | #define PTHREAD_RWLOCK_INITIALIZER {0, 0, 0, {0, 0, 0}, {0, 0}, {0, 0}} | |
111 | #else | |
112 | #define PTHREAD_RWLOCK_INITIALIZER {0, 0, 0, {{0}, {0}, {0}}, {{0}, {0}}, {{0}, {0}}} | |
113 | #endif | |
114 | #endif /* SOLARIS_RWLOCK_INIT_1_CHECK */ | |
115 | ||
116 | ||
117 | #if defined( SOLARIS_ONCE_INIT_1_CHECK ) | |
118 | #pragma ident "@(#)pthread.h 1.37 04/09/28 SMI" | |
0a1f02df | 119 | #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) |
2b655a0a | 120 | #define PTHREAD_ONCE_INIT {{0, 0, 0, PTHREAD_ONCE_NOTDONE}} |
0a1f02df KG |
121 | #else |
122 | #define PTHREAD_ONCE_INIT {{{0}, {0}, {0}, {PTHREAD_ONCE_NOTDONE}}} | |
123 | #endif | |
2b655a0a KG |
124 | #endif /* SOLARIS_ONCE_INIT_1_CHECK */ |
125 | ||
126 | ||
0a1f02df KG |
127 | #if defined( SOLARIS_ONCE_INIT_2_CHECK ) |
128 | #ident "@(#)pthread.h 1.26 98/04/12 SMI" | |
129 | #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) | |
130 | #define PTHREAD_ONCE_INIT {{0, 0, 0, PTHREAD_ONCE_NOTDONE}} | |
131 | #else | |
132 | #define PTHREAD_ONCE_INIT {{{0}, {0}, {0}, {PTHREAD_ONCE_NOTDONE}}} | |
133 | #endif | |
134 | ||
135 | #endif /* SOLARIS_ONCE_INIT_2_CHECK */ | |
136 | ||
137 | ||
4c526be3 | 138 | #if defined( THREAD_KEYWORD_CHECK ) |
d5bcfcce | 139 | extern int pthread_create (pthread_t *__restrict __thr, |
4c526be3 | 140 | extern int pthread_kill (pthread_t __thr, int __signo); |
8dc02d7f | 141 | extern int pthread_cancel (pthread_t __thr); |
4c526be3 | 142 | #endif /* THREAD_KEYWORD_CHECK */ |