core_sig.h

Go to the documentation of this file.
00001 /*
00002 ** core_sig.h for lseos in lseos-core/kernel/core
00003 ** 
00004 ** Copyright(c)2004 IONIS group, Vianney Rancurel - Paris
00005 ** Login   <vianney@epita.fr>
00006 ** 
00007 ** Started on  Fri May 28 14:45:48 2004 Vianney Rancurel
00008 ** Last update Mon Dec  6 11:24:42 2004 Vianney Rancurel
00009 */
00010 #ifndef __LSEOS_CORE_SIG_H__
00011 #define __LSEOS_CORE_SIG_H__    1
00012 #include <core.h>
00013 
00014 #define SENDSIG_UNDEF           0
00015 #define SENDSIG_RUN             1
00016 #define SENDSIG_DISCARD         2
00017 #define SENDSIG_STOP            3
00018 #define SENDSIG_TERMINATE       4
00019 #define SENDSIG_CORE            5
00020 
00021 /* PROTO core_sig.c */
00022 #ifdef __KERNEL__
00023 /* core_sig.c */
00024 int sendsig(struct s_tcb_full *tcb, int sig);
00025 void sys_wait4(struct s_tcb_full *caller);
00026 void sys_collect(struct s_tcb_full *caller);
00027 void sys_sigaction2(struct s_tcb_full *caller);
00028 void sys_kill(struct s_tcb_full *caller);
00029 void sys_sigreturn(struct s_tcb_full *caller);
00030 void sys_sigsuspend(struct s_tcb_full *caller);
00031 void sys_sigprocmask(struct s_tcb_full *caller);
00032 #endif /* __KERNEL__ */
00033 #endif

Generated on Wed May 24 23:04:16 2006 for LSE/OS by  doxygen 1.4.6