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