diff options
Diffstat (limited to 'libbb/xfuncs.c')
-rw-r--r-- | libbb/xfuncs.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/libbb/xfuncs.c b/libbb/xfuncs.c index 445e07717..8dd414d6a 100644 --- a/libbb/xfuncs.c +++ b/libbb/xfuncs.c | |||
@@ -234,48 +234,6 @@ void xfflush_stdout(void) | |||
234 | } | 234 | } |
235 | } | 235 | } |
236 | 236 | ||
237 | void sig_block(int sig) | ||
238 | { | ||
239 | sigset_t ss; | ||
240 | sigemptyset(&ss); | ||
241 | sigaddset(&ss, sig); | ||
242 | sigprocmask(SIG_BLOCK, &ss, NULL); | ||
243 | } | ||
244 | |||
245 | void sig_unblock(int sig) | ||
246 | { | ||
247 | sigset_t ss; | ||
248 | sigemptyset(&ss); | ||
249 | sigaddset(&ss, sig); | ||
250 | sigprocmask(SIG_UNBLOCK, &ss, NULL); | ||
251 | } | ||
252 | |||
253 | #if 0 | ||
254 | void sig_blocknone(void) | ||
255 | { | ||
256 | sigset_t ss; | ||
257 | sigemptyset(&ss); | ||
258 | sigprocmask(SIG_SETMASK, &ss, NULL); | ||
259 | } | ||
260 | #endif | ||
261 | |||
262 | void sig_catch(int sig, void (*f)(int)) | ||
263 | { | ||
264 | struct sigaction sa; | ||
265 | sa.sa_handler = f; | ||
266 | sa.sa_flags = 0; | ||
267 | sigemptyset(&sa.sa_mask); | ||
268 | sigaction(sig, &sa, NULL); | ||
269 | } | ||
270 | |||
271 | void sig_pause(void) | ||
272 | { | ||
273 | sigset_t ss; | ||
274 | sigemptyset(&ss); | ||
275 | sigsuspend(&ss); | ||
276 | } | ||
277 | |||
278 | |||
279 | void xsetenv(const char *key, const char *value) | 237 | void xsetenv(const char *key, const char *value) |
280 | { | 238 | { |
281 | if (setenv(key, value, 1)) | 239 | if (setenv(key, value, 1)) |