00001
00002
00003
00004
00005
00006
00007
00008
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
00022 #ifdef __KERNEL__
00023
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
00033 #endif