TacOS
0.2
Page principale
Structures de données
Fichiers
Liste des fichiers
Variables globale
Tout
Structures de données
Fichiers
Fonctions
Variables
Définitions de type
Énumérations
Macros
kernel
include
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
];
45
}
signal_process_data_t
;
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
NSIG
#define NSIG
Definition:
signal.h:38
signal_process_data_t
Definition:
signal_types.h:40
sighandler_t
void(* sighandler_t)(int)
Definition:
signal.h:42
Généré le Samedi 3 Janvier 2015 13:22:30 pour TacOS par
1.8.7