patch-2.4.0-test8 linux/include/linux/signal.h
Next file: linux/include/linux/smp.h
Previous file: linux/include/linux/sched.h
Back to the patch index
Back to the overall index
- Lines: 36
- Date:
Fri Sep 8 12:52:42 2000
- Orig file:
v2.4.0-test7/linux/include/linux/signal.h
- Orig date:
Wed Aug 18 16:43:29 1999
diff -u --recursive --new-file v2.4.0-test7/linux/include/linux/signal.h linux/include/linux/signal.h
@@ -9,12 +9,16 @@
* Real Time signals may be queued.
*/
-struct signal_queue
-{
- struct signal_queue *next;
+struct sigqueue {
+ struct sigqueue *next;
siginfo_t info;
};
+struct sigpending {
+ struct sigqueue *head, **tail;
+ sigset_t signal;
+};
+
/*
* Define some primitives to manipulate sigset_t.
*/
@@ -206,6 +210,15 @@
}
#endif /* __HAVE_ARCH_SIG_SETOPS */
+
+static inline void init_sigpending(struct sigpending *sig)
+{
+ sigemptyset(&sig->signal);
+ sig->head = NULL;
+ sig->tail = &sig->head;
+}
+
+extern long do_sigpending(void *, unsigned long);
#endif /* __KERNEL__ */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)