3 |
- |
1 |
|
|
|
2 |
/* /usr/include/signal.h */
|
|
|
3 |
|
|
|
4 |
enum SIGNALS {
|
|
|
5 |
SIGHUP = 1,
|
|
|
6 |
SIGINT = 2,
|
|
|
7 |
SIGQUIT = 3,
|
|
|
8 |
SIGILL = 4,
|
|
|
9 |
SIGTRAP = 5,
|
|
|
10 |
SIGABRT = 6,
|
|
|
11 |
SIGIOT = 6,
|
|
|
12 |
SIGBUS = 7,
|
|
|
13 |
SIGFPE = 8,
|
|
|
14 |
SIGKILL = 9,
|
|
|
15 |
SIGUSR1 = 10,
|
|
|
16 |
SIGSEGV = 11,
|
|
|
17 |
SIGUSR2 = 12,
|
|
|
18 |
SIGPIPE = 13,
|
|
|
19 |
SIGALRM = 14,
|
|
|
20 |
SIGTERM = 15,
|
|
|
21 |
SIGSTKFLT = 16,
|
|
|
22 |
SIGCHLD = 17,
|
|
|
23 |
SIGCONT = 18,
|
|
|
24 |
SIGSTOP = 19,
|
|
|
25 |
SIGTSTP = 20,
|
|
|
26 |
SIGTTIN = 21,
|
|
|
27 |
SIGTTOU = 22,
|
|
|
28 |
SIGURG = 23,
|
|
|
29 |
SIGXCPU = 24,
|
|
|
30 |
SIGXFSZ = 25,
|
|
|
31 |
SIGVTALRM = 26,
|
|
|
32 |
SIGPROF = 27,
|
|
|
33 |
SIGWINCH = 28,
|
|
|
34 |
SIGIO = 29,
|
|
|
35 |
SIGPWR = 30,
|
|
|
36 |
SIGSYS = 31,
|
|
|
37 |
SIGUNUSED = 31,
|
|
|
38 |
SIGRTMIN = 32,
|
|
|
39 |
SIGRTMAX = 32
|
|
|
40 |
};
|
|
|
41 |
|
|
|
42 |
enum SIGNAL_HANDLER {
|
|
|
43 |
SIG_DFL = 0,
|
|
|
44 |
SIG_IGN = 1,
|
|
|
45 |
SIG_ERR = -1
|
|
|
46 |
};
|
|
|
47 |
|
|
|
48 |
|
|
|
49 |
void* __sysv_signal(int sig = SIGNALS, void *handler = SIGNAL_HANDLER);
|
|
|
50 |
void* sysv_signal(int sig = SIGNALS, void *handler = SIGNAL_HANDLER);
|
|
|
51 |
void* signal(int sig = SIGNALS, void *handler = SIGNAL_HANDLER);
|
|
|
52 |
void* bsd_signal(int sig = SIGNALS, void *handler = SIGNAL_HANDLER);
|
|
|
53 |
|
|
|
54 |
|
|
|
55 |
int kill(__pid_t pid, int sig = SIGNALS);
|
|
|
56 |
int killpg(__pid_t pgrp, int sig = SIGNALS);
|
|
|
57 |
int raise(int sig = SIGNALS);
|
|
|
58 |
|
|
|
59 |
|
|
|
60 |
void* ssignal(int sig = SIGNALS, void *handler = SIGNAL_HANDLER);
|
|
|
61 |
int gsignal(int sig = SIGNALS);
|
|
|
62 |
void psignal(int sig = SIGNALS, char *s);
|
|
|
63 |
|
|
|
64 |
|
|
|
65 |
int __sigpause(int sig_or_mask, int is_sig);
|
|
|
66 |
int sigpause(int mask);
|
|
|
67 |
int sigblock(int mask);
|
|
|
68 |
|
|
|
69 |
|
|
|
70 |
int sigsetmask(int mask);
|
|
|
71 |
int siggetmask();
|
|
|
72 |
int sigemptyset(void *set);
|
|
|
73 |
int sigfillset(void *set);
|
|
|
74 |
int sigaddset(void *set, int signo = SIGNALS);
|
|
|
75 |
int sigdelset(void *set, int signo = SIGNALS);
|
|
|
76 |
int sigismember(void *set, int signo = SIGNALS);
|
|
|
77 |
int sigisemptyset(void *set);
|
|
|
78 |
int sigandset(void *set, void *left, void *right);
|
|
|
79 |
int sigorset(void *set, void *left, void *right);
|
|
|
80 |
int sigprocmask(int how, void *set, void *oset);
|
|
|
81 |
int sigsuspend(void *set);
|
|
|
82 |
int sigaction(int sig = SIGNALS, void *act, void *oact);
|
|
|
83 |
int sigpending(void *set);
|
|
|
84 |
int sigwait(void *set, int *sig);
|
|
|
85 |
int sigwaitinfo(void *set, void *info);
|
|
|
86 |
int sigtimedwait(void *set, void *info, void *__timeout);
|
|
|
87 |
|
|
|
88 |
|
|
|
89 |
int sigqueue(__pid_t pid, int sig = SIGNALS, u_int val);
|
|
|
90 |
int sigvec(int sig = SIGNALS, void *vec, void *ovec);
|
|
|
91 |
int sigreturn(void *scp);
|
|
|
92 |
int siginterrupt(int sig = SIGNALS, int interrupt);
|
|
|
93 |
int sigstack(void *ss, void *oss);
|
|
|
94 |
int sigaltstack(void *ss, void *oss);
|
|
|
95 |
int sighold(int sig = SIGNALS);
|
|
|
96 |
int sigrelse(int sig = SIGNALS);
|
|
|
97 |
int sigignore(int sig = SIGNALS);
|
|
|
98 |
void* sigset(int sig = SIGNALS, void *disp);
|
|
|
99 |
int __libc_current_sigrtmin();
|
|
|
100 |
int __libc_current_sigrtmax();
|