0
|
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
|
|
10
|
|
11
|
111
|
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
|
|
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
|
0
|
47 #if defined( AIX_PTHREAD_CHECK )
|
|
48 #define PTHREAD_MUTEX_INITIALIZER \
|
|
49 {...init stuff...}
|
|
50 #endif /* AIX_PTHREAD_CHECK */
|
|
51
|
|
52
|
|
53 #if defined( GLIBC_MUTEX_INIT_CHECK )
|
|
54 #define PTHREAD_MUTEX_INITIALIZER \
|
|
55 { { 0, 0, 0, 0, 0, 0 } }
|
|
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
|
|
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
|
|
80 # ifdef __USE_GNU
|
|
81 # if __WORDSIZE == 64
|
|
82 # define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP \
|
|
83 { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
|
|
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
|
|
90 #define PTHREAD_COND_INITIALIZER { { 0, 0, 0, 0, 0, (void *) 0, 0, 0 } }
|
|
91 #endif /* GLIBC_MUTEX_INIT_CHECK */
|
|
92
|
|
93
|
|
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
|
111
|
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 */
|
0
|
103
|
|
104
|
|
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
|
|
115 #if defined( THREAD_KEYWORD_CHECK )
|
|
116 extern int pthread_create (pthread_t *__restrict __thr,
|
|
117 extern int pthread_kill (pthread_t __thr, int __signo);
|
|
118 extern int pthread_cancel (pthread_t __thr);
|
|
119 #endif /* THREAD_KEYWORD_CHECK */
|