TacOS  0.2
 Tout Structures de données Fichiers Fonctions Variables Définitions de type Énumérations Macros
signal_types.h
Aller à la documentation de ce fichier.
1 
29 #ifndef _SIGNAL_TYPES_H
30 #define _SIGNAL_TYPES_H
31 
32 #define NSIG 32
33 
34 #ifndef SIGTYPES
35 #define SIGTYPES
36 typedef unsigned long sigset_t;
37 typedef void (*sighandler_t)(int);
38 #endif
39 
40 typedef struct
41 {
42  sigset_t mask;
43  sigset_t pending_set;
44  sighandler_t handlers[NSIG];
46 
47 /* Définition des signaux (/!\ code aussi dupliqué dans la libc) */
48 //XXX: Est-ce qu'on ne devrait pas se caller sur les numéros POSIX ?
49 #define SIGHUP 0
50 #define SIGINT 1
51 #define SIGQUIT 2
52 #define SIGILL 3
53 #define SIGTRAP 4
54 #define SIGABRT 5
55 #define SIGBUS 6
56 #define SIGFPE 7
57 #define SIGKILL 8
58 #define SIGUSR1 9
59 #define SIGSEGV 10
60 #define SIGUSR2 11
61 #define SIGPIPE 12
62 #define SIGALRM 13
63 #define SIGTERM 14
64 // On a perdu le 15?
65 #define SIGCHLD 16
66 #define SIGCONT 17
67 #define SIGSTOP 18
68 #define SIGTSTP 19
69 #define SIGTTIN 20
70 #define SIGTTOU 21
71 #define SIGURG 22
72 #define SIGSYS 30
73 #define SIGRTMIN 31
74 #define SIGRTMAX NSIG-1
75 // Penser à modifier la liste des noms de signaux dans ksignal.c en cas de modification.
76 
77 /* Paramètre pour sigprocmask */
78 #define SIG_BLOCK 0
79 #define SIG_UNBLOCK 1
80 #define SIG_SETMASK 2
81 
82 
83 #endif
#define NSIG
Definition: signal.h:38
Definition: signal_types.h:40
void(* sighandler_t)(int)
Definition: signal.h:42