]> git.ipfire.org Git - thirdparty/gcc.git/blame - fixincludes/tests/base/pthread.h
Remove obsolete Solaris 8 support
[thirdparty/gcc.git] / fixincludes / tests / base / pthread.h
CommitLineData
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 )
74extern 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 139extern int pthread_create (pthread_t *__restrict __thr,
4c526be3 140extern int pthread_kill (pthread_t __thr, int __signo);
8dc02d7f 141extern int pthread_cancel (pthread_t __thr);
4c526be3 142#endif /* THREAD_KEYWORD_CHECK */