diff options
Diffstat (limited to 'libbb/signals.c')
-rw-r--r-- | libbb/signals.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/libbb/signals.c b/libbb/signals.c index 1342c89a8..959114679 100644 --- a/libbb/signals.c +++ b/libbb/signals.c | |||
@@ -12,19 +12,19 @@ | |||
12 | #include "libbb.h" | 12 | #include "libbb.h" |
13 | 13 | ||
14 | /* Saves 2 bytes on x86! Oh my... */ | 14 | /* Saves 2 bytes on x86! Oh my... */ |
15 | int sigaction_set(int signum, const struct sigaction *act) | 15 | int FAST_FUNC sigaction_set(int signum, const struct sigaction *act) |
16 | { | 16 | { |
17 | return sigaction(signum, act, NULL); | 17 | return sigaction(signum, act, NULL); |
18 | } | 18 | } |
19 | 19 | ||
20 | int sigprocmask_allsigs(int how) | 20 | int FAST_FUNC sigprocmask_allsigs(int how) |
21 | { | 21 | { |
22 | sigset_t set; | 22 | sigset_t set; |
23 | sigfillset(&set); | 23 | sigfillset(&set); |
24 | return sigprocmask(how, &set, NULL); | 24 | return sigprocmask(how, &set, NULL); |
25 | } | 25 | } |
26 | 26 | ||
27 | void bb_signals(int sigs, void (*f)(int)) | 27 | void FAST_FUNC bb_signals(int sigs, void (*f)(int)) |
28 | { | 28 | { |
29 | int sig_no = 0; | 29 | int sig_no = 0; |
30 | int bit = 1; | 30 | int bit = 1; |
@@ -39,7 +39,7 @@ void bb_signals(int sigs, void (*f)(int)) | |||
39 | } | 39 | } |
40 | } | 40 | } |
41 | 41 | ||
42 | void bb_signals_recursive(int sigs, void (*f)(int)) | 42 | void FAST_FUNC bb_signals_recursive(int sigs, void (*f)(int)) |
43 | { | 43 | { |
44 | int sig_no = 0; | 44 | int sig_no = 0; |
45 | int bit = 1; | 45 | int bit = 1; |
@@ -60,7 +60,7 @@ void bb_signals_recursive(int sigs, void (*f)(int)) | |||
60 | } | 60 | } |
61 | } | 61 | } |
62 | 62 | ||
63 | void sig_block(int sig) | 63 | void FAST_FUNC sig_block(int sig) |
64 | { | 64 | { |
65 | sigset_t ss; | 65 | sigset_t ss; |
66 | sigemptyset(&ss); | 66 | sigemptyset(&ss); |
@@ -68,7 +68,7 @@ void sig_block(int sig) | |||
68 | sigprocmask(SIG_BLOCK, &ss, NULL); | 68 | sigprocmask(SIG_BLOCK, &ss, NULL); |
69 | } | 69 | } |
70 | 70 | ||
71 | void sig_unblock(int sig) | 71 | void FAST_FUNC sig_unblock(int sig) |
72 | { | 72 | { |
73 | sigset_t ss; | 73 | sigset_t ss; |
74 | sigemptyset(&ss); | 74 | sigemptyset(&ss); |
@@ -76,7 +76,7 @@ void sig_unblock(int sig) | |||
76 | sigprocmask(SIG_UNBLOCK, &ss, NULL); | 76 | sigprocmask(SIG_UNBLOCK, &ss, NULL); |
77 | } | 77 | } |
78 | 78 | ||
79 | void wait_for_any_sig(void) | 79 | void FAST_FUNC wait_for_any_sig(void) |
80 | { | 80 | { |
81 | sigset_t ss; | 81 | sigset_t ss; |
82 | sigemptyset(&ss); | 82 | sigemptyset(&ss); |
@@ -84,7 +84,7 @@ void wait_for_any_sig(void) | |||
84 | } | 84 | } |
85 | 85 | ||
86 | /* Assuming the sig is fatal */ | 86 | /* Assuming the sig is fatal */ |
87 | void kill_myself_with_sig(int sig) | 87 | void FAST_FUNC kill_myself_with_sig(int sig) |
88 | { | 88 | { |
89 | signal(sig, SIG_DFL); | 89 | signal(sig, SIG_DFL); |
90 | sig_unblock(sig); | 90 | sig_unblock(sig); |
@@ -92,7 +92,7 @@ void kill_myself_with_sig(int sig) | |||
92 | _exit(EXIT_FAILURE); /* Should not reach it */ | 92 | _exit(EXIT_FAILURE); /* Should not reach it */ |
93 | } | 93 | } |
94 | 94 | ||
95 | void signal_SA_RESTART_empty_mask(int sig, void (*handler)(int)) | 95 | void FAST_FUNC signal_SA_RESTART_empty_mask(int sig, void (*handler)(int)) |
96 | { | 96 | { |
97 | struct sigaction sa; | 97 | struct sigaction sa; |
98 | memset(&sa, 0, sizeof(sa)); | 98 | memset(&sa, 0, sizeof(sa)); |
@@ -102,7 +102,7 @@ void signal_SA_RESTART_empty_mask(int sig, void (*handler)(int)) | |||
102 | sigaction_set(sig, &sa); | 102 | sigaction_set(sig, &sa); |
103 | } | 103 | } |
104 | 104 | ||
105 | void signal_no_SA_RESTART_empty_mask(int sig, void (*handler)(int)) | 105 | void FAST_FUNC signal_no_SA_RESTART_empty_mask(int sig, void (*handler)(int)) |
106 | { | 106 | { |
107 | struct sigaction sa; | 107 | struct sigaction sa; |
108 | memset(&sa, 0, sizeof(sa)); | 108 | memset(&sa, 0, sizeof(sa)); |