00001 /* signal.h */ 00002 00003 #ifndef __SYSTEM 00004 #include "system.h" 00005 #endif 00006 00007 #ifndef __SIGNAL 00008 #include <signal.h> 00009 #endif 00010 00011 // Retorna 1 si una señal está inhibida o enmascarada 00012 #define IS_MASKED(task,signo) ((TASK_SIGMASK(task) >> signo) & 1) 00013 00014 00015 void exec_sigpending(task_struct_t *task, int signo, int first_signal); 00016 int check_sigpending(task_struct_t *task, int save_context); 00017 void sys_signal_correct(void); 00018 void sys_signal_check (void); 00019 int sys_sigprocmask(int flag, sigset_t *set, sigset_t *old_set); 00020 int _sys_kill(task_struct_t *proceso, int signo); 00021 int sys_sigaction (int sig, struct sigaction *act, struct sigaction *oact);