41 #define SIGEV_SIGNAL 1
85 #if defined(__STDC__) || defined(__cplusplus)
87 #define SIG_ERR (void (*)(int))-1
88 #define SIG_DFL (void (*)(int))0
89 #define SIG_IGN (void (*)(int))1
93 #define SIG_ERR (void (*)())-1
94 #define SIG_DFL (void (*)())0
95 #define SIG_IGN (void (*)())1
102 #define SA_NOCLDSTOP 0x0001
103 #define SA_SIGINFO 0x0002
104 #define SA_ONSTACK 0x0004
105 #define SA_INTERRUPT 0x0008
106 #define SA_RESETHAND 0x0010
112 #define SIG_UNBLOCK 2
113 #define SIG_SETMASK 3
125 typedef unsigned long sigset_t;
132 union sigval si_value;
139 #if defined(__STDC__) || defined(__cplusplus)
140 void (*__sa_handler)(int);
141 void (*__sa_sigaction)(int,
siginfo_t *,
void *);
143 void (*__sa_handler)();
144 void (*__sa_sigaction)();
147 #define sa_handler sa_u.__sa_handler
148 #define sa_sigaction sa_u.__sa_sigaction
153 #if defined(__STDC__) || defined(__cplusplus)
155 extern void (*signal(
int __sig,
void (*__handler)(
int)))(int);
156 extern int raise(
int __signo);
157 extern int kill(
int __tid,
int __signo);
159 extern int sigemptyset(sigset_t *__set);
160 extern int sigfillset(sigset_t *__set);
161 extern int sigaddset(sigset_t *__set,
int __signo);
162 extern int sigdelset(sigset_t *__set,
int __signo);
163 extern int sigismember(
const sigset_t *__set,
int __signo);
166 extern int sigprocmask(
int __how,
const sigset_t *__set, sigset_t *__oset);
167 extern int sigpending(sigset_t *__set);
168 extern int sigsuspend(
const sigset_t *__sigmask);
169 extern int sigwait(
const sigset_t *__set,
int* sig);
170 extern int sigwaitinfo(
const sigset_t *__set,
struct siginfo *__value);
171 extern int sigtimedwait(
const sigset_t *__set,
struct siginfo *__value,
172 const struct timespec *);
173 extern int sigqueue (
int tid,
int signo,
const union sigval value);
177 extern void (*signal())();
180 extern int sigemptyset();
181 extern int sigfillset();
182 extern int sigaddset();
183 extern int sigdelset();
184 extern int sigismember();
186 extern int sigprocmask();
187 extern int sigpending();
188 extern int sigsuspend();
189 extern int sigwait();
190 extern int sigwaitinfo();
191 extern int sigtimedwait();
192 extern int sigqueue ();
200 #define SV_ONSTACK SA_ONSTACK
201 #define SV_INTERRUPT SA_INTERRUPT
202 #define SV_RESETHAND SA_RESETHAND
204 #define sigmask(m) (1 << ((m)-1))
205 #define SIGMASK(m) (1 << ((m)-1))
209 #if defined(__STDC__) || defined(__cplusplus)
210 void (*sv_handler)(int);
212 void (*sv_handler)();
220 #if defined(__STDC__) || defined(__cplusplus)
222 extern int sigvec(
int __sig,
const struct sigvec *__vec,
224 extern void sigreturn(
struct sigcontext *__context);
225 extern int sigsetmask(
int __mask);
226 extern int sigblock(
int __mask);
231 extern void sigreturn();
232 extern int sigsetmask();
233 extern int sigblock();
Definition: vxsignal.h:128
Definition: vxsignal.h:207
Definition: vxsignal.h:135