Fix up unistd.h for XPG7.
[glibc.git] / conform / data / signal.h-data
blob6dbf1fb847e610b78028682e37c3243b0cfd1694
1 typed-constant SIG_DFL {void(*)(int)}
2 typed-constant SIG_ERR {void(*)(int)}
3 #if !defined ISO && !defined POSIX && !defined POSIX2008
4 typed-constant SIG_HOLD {void(*)(int)}
5 #endif
6 typed-constant SIG_IGN {void(*)(int)}
8 type sig_atomic_t
9 type sigset_t
10 type pid_t
11 #if defined XOPEN2K8 || defined POSIX2008
12 type size_t
13 type pthread_t
14 type uid_t
16 type mcontext_t
18 type ucontext_t
19 element ucontext_t {ucontext_t*} uc_link
20 element ucontext_t sigset_t uc_sigmask
21 element ucontext_t stack_t uc_stack
22 element ucontext_t mcontext_t uc_mcontext
24 type {struct timespec}
25 element {struct timespec} __time_t tv_sec
26 element {struct timespec} long tv_nsec
27 #endif
29 element {union sigval} int sival_int
30 element {union sigval} {void*} sival_ptr
32 type {struct sigevent}
34 // Test the elements of the sigevent_t structure.
35 element {struct sigevent} int sigev_notify
36 element {struct sigevent} int sigev_signo
37 element {struct sigevent} {union sigval} sigev_value
38 element {struct sigevent} {void(*} sigev_notify_function )(union sigval)
39 element {struct sigevent} {pthread_attr_t*} sigev_notify_attributes
41 constant SIGEV_NONE
42 constant SIGEV_SIGNAL
43 constant SIGEV_THREAD
45 type {union sigval}
47 macro SIGRTMIN
48 macro SIGRTMAX
50 constant SIGABRT
51 constant SIGALRM
52 constant SIGFPE
53 constant SIGHUP
54 constant SIGILL
55 constant SIGINT
56 constant SIGIO
57 constant SIGKILL
58 constant SIGPIPE
59 constant SIGQUIT
60 constant SIGSEGV
61 constant SIGTERM
62 constant SIGUSR1
63 constant SIGUSR2
64 constant SIGCHLD
65 constant SIGCONT
66 constant SIGSTOP
67 constant SIGTSTP
68 constant SIGTTIN
69 constant SIGTTOU
70 constant SIGBUS
71 constant SIGPOLL
72 constant SIGPROF
73 constant SIGSYS
74 #if !defined POSIX && !defined POSIX2008
75 constant SIGTRAP
76 #endif
77 constant SIGURG
78 constant SIGVTALRM
79 constant SIGXCPU
80 constant SIGXFSZ
82 type {struct sigaction}
84 element {struct sigaction} {void(*} sa_handler )(int)
85 element {struct sigaction} sigset_t sa_mask
86 element {struct sigaction} int sa_flags
87 element {struct sigaction} {void(*} sa_sigaction )(int, siginfo_t*, void*)
89 constant SA_NOCLDSTOP
90 constant SIG_BLOCK
91 constant SIG_UNBLOCK
92 constant SIG_SETMASK
93 #if !defined POSIX && !defined POSIX2008
94 constant SA_ONSTACK
95 #endif
96 constant SA_RESETHAND
97 constant SA_RESTART
98 constant SA_SIGINFO
99 constant SA_NOCLDWAIT
100 constant SA_NODEFER
101 #if !defined POSIX && !defined POSIX2008
102 constant SS_ONSTACK
103 constant SS_DISABLE
104 constant MINSIGSTKSZ
105 constant SIGSTKSZ
106 #endif
108 type ucontext_t
110 element ucontext_t {ucontext_t*} uc_link
111 element ucontext_t sigset_t uc_sigmask
112 element ucontext_t stack_t uc_stack
113 element ucontext_t mcontext_t uc_mcontext
115 type stack_t
117 element stack_t {void*} ss_sp
118 element stack_t size_t ss_size
119 element stack_t int ss_flags
121 type {struct sigstack}
123 element {struct sigstack} int ss_onstack
124 element {struct sigstack} {void*} ss_sp
126 type siginfo_t
128 element siginfo_t int si_signo
129 #if !defined POSIX && !defined POSIX2008
130 element siginfo_t int si_errno
131 #endif
132 element siginfo_t int si_code
133 element siginfo_t pid_t si_pid
134 element siginfo_t uid_t si_uid
135 element siginfo_t {void*} si_addr
136 element siginfo_t int si_status
137 element siginfo_t long si_band
138 element siginfo_t {union sigval} si_value
140 constant ILL_ILLOPC
141 constant ILL_ILLOPN
142 constant ILL_ILLADR
143 constant ILL_ILLTRP
144 constant ILL_PRVOPC
145 constant ILL_PRVREG
146 constant ILL_COPROC
147 constant ILL_BADSTK
148 constant FPE_INTDIV
149 constant FPE_INTOVF
150 constant FPE_FLTDIV
151 constant FPE_FLTOVF
152 constant FPE_FLTUND
153 constant FPE_FLTRES
154 constant FPE_FLTINV
155 constant FPE_FLTSUB
156 constant SEGV_MAPERR
157 constant SEGV_ACCERR
158 constant BUS_ADRALN
159 constant BUS_ADRERR
160 constant BUS_OBJERR
161 constant TRAP_BRKPT
162 constant TRAP_TRACE
163 constant CLD_EXITED
164 constant CLD_KILLED
165 constant CLD_DUMPED
166 constant CLD_TRAPPED
167 constant CLD_STOPPED
168 constant CLD_CONTINUED
169 constant POLL_IN
170 constant POLL_OUT
171 constant POLL_MSG
172 constant POLL_ERR
173 constant POLL_PRI
174 constant POLL_HUP
175 constant SI_USER
176 constant SI_QUEUE
177 constant SI_TIMER
178 constant SI_ASYNCIO
179 constant SI_MESGQ
181 #if !defined XOPEN2K8 && !defined POSIX && !defined POSIX2008
182 function void (*bsd_signal (int, void(*)(int)))(int)
183 #endif
184 function int kill (pid_t, int)
185 #if !defined POSIX && !defined POSIX2008
186 function int killpg (pid_t, int)
187 #endif
188 function int pthread_kill (pthread_t, int)
189 function int pthread_sigmask (int, const sigset_t*, sigset_t*)
190 function int raise (int)
191 function int sigaction (int, const struct sigaction*, struct sigaction*)
192 function int sigaddset (sigset_t*, int)
193 #if !defined POSIX && !defined POSIX2008
194 function int sigaltstack (const stack_t*, stack_t*)
195 #endif
196 function int sigdelset (sigset_t*, int)
197 function int sigemptyset (sigset_t*)
198 function int sigfillset (sigset_t*)
199 #if !defined POSIX && !defined POSIX2008
200 function int sighold (int)
201 function int sigignore (int)
202 function int siginterrupt (int, int)
203 #endif
204 function int sigismember (const sigset_t*, int)
205 function void (*signal (int, void(*)(int)))(int)
206 #if !defined POSIX && !defined POSIX2008
207 function int sigpause (int)
208 #endif
209 function int sigpending (sigset_t*)
210 function int sigprocmask (int, const sigset_t*, sigset_t*)
211 function int sigqueue (pid_t, int, const union sigval)
212 #if !defined POSIX && !defined POSIX2008
213 function int sigrelse (int)
214 function void (*sigset (int, void(*)(int)))(int)
215 #endif
216 function int sigstack (struct sigstack*, struct sigstack*)
217 function int sigsuspend (const sigset_t*)
218 function int sigtimedwait (const sigset_t*, siginfo_t*, const struct timespec*)
219 function int sigwait (const sigset_t*, int*)
220 function int sigwaitinfo (const sigset_t*, siginfo_t*)
221 #if defined XOPEN2K8 || defined POSIX2008
222 function void psiginfo (const siginfo_t*, const char*)
223 function void psignal (int, const char*)
224 #endif
226 // The following expressions are not entirely correct but the current
227 // poorfnmatch implementation doesn't grok the right form.
228 allow SIG*
229 allow sa_*
230 allow uc_*
231 allow ss_*
232 allow sv_*
233 allow si_*
234 allow SI_*
235 allow sigev_*
236 allow SIGEV_*
237 allow sival_*
238 allow SA_*
239 allow BUS_*
240 allow CLD_*
241 allow FPE_*
242 allow ILL_*
243 allow POLL_*
244 allow SEGV_*
245 allow SS_*
246 allow SV_*
247 allow TRAP_*
248 allow *_t
250 allow-header time.h