TacOS  0.2
 Tout Structures de données Fichiers Fonctions Variables Définitions de type Énumérations Macros
signal.h
Aller à la documentation de ce fichier.
1 
29 #ifndef _SIGNAL_H
30 #define _SIGNAL_H
31 
32 #include <sys/cdefs.h>
33 
34 __BEGIN_DECLS
35 
36 #include <sys/types.h>
37 
38 #define NSIG 32
39 #ifndef SIGTYPES
40 #define SIGTYPES
41 typedef unsigned long sigset_t;
42 typedef void (*sighandler_t)(int);
43 #endif
44 
45 /* Définition des signaux */
46 //XXX: Est-ce qu'on ne devrait pas se caller sur les numéros POSIX ?
47 #define SIGHUP 0
48 #define SIGINT 1
49 #define SIGQUIT 2
50 #define SIGILL 3
51 #define SIGTRAP 4
52 #define SIGABRT 5
53 #define SIGBUS 6
54 #define SIGFPE 7
55 #define SIGKILL 8
56 #define SIGUSR1 9
57 #define SIGSEGV 10
58 #define SIGUSR2 11
59 #define SIGPIPE 12
60 #define SIGALRM 13
61 #define SIGTERM 14
62 #define SIGCHLD 16
63 #define SIGCONT 17
64 #define SIGSTOP 18
65 #define SIGTSTP 19
66 #define SIGTTIN 20
67 #define SIGTTOU 21
68 #define SIGURG 22
69 #define SIGSYS 30
70 #define SIGRTMIN 31
71 #define SIGRTMAX NSIG-1
72 
73 /* Paramètre pour sigprocmask */
74 #define SIG_BLOCK 0
75 #define SIG_UNBLOCK 1
76 #define SIG_SETMASK 2
77 
78 #define SIG_IGN sig_ignore_handler
79 #define SIG_DFL 0
84 void init_signals(void);
85 
94 int kill(unsigned int pid, int sig);
95 
103 int raise(int sig);
104 
112 sighandler_t signal(int sig, sighandler_t func);
113 
114 int sigsuspend(const sigset_t *sigmask);
115 
116 int sigprocmask(int how, const sigset_t *set, sigset_t *oldset);
117 
118 int sigemptyset(sigset_t *set);
119 
120 int sigfillset(sigset_t *set);
121 
122 int sigaddset(sigset_t *set, int signum);
123 
124 int sigdelset(sigset_t *set, int signum);
125 
126 int sigismember(const sigset_t *set, int signum);
127 
128 void sig_ignore_handler(int signal);
129 
130 __END_DECLS
131 
132 #endif /* _SIGNAL_H */
int kill(unsigned int pid, int sig)
Definition: signal.c:37
sighandler_t signal(int sig, sighandler_t func)
Definition: signal.c:51
void(* sighandler_t)(int)
Definition: signal.h:42