aboutsummaryrefslogtreecommitdiff
path: root/libbb/xfuncs.c
diff options
context:
space:
mode:
Diffstat (limited to 'libbb/xfuncs.c')
-rw-r--r--libbb/xfuncs.c42
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
237void sig_block(int sig)
238{
239 sigset_t ss;
240 sigemptyset(&ss);
241 sigaddset(&ss, sig);
242 sigprocmask(SIG_BLOCK, &ss, NULL);
243}
244
245void 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
254void sig_blocknone(void)
255{
256 sigset_t ss;
257 sigemptyset(&ss);
258 sigprocmask(SIG_SETMASK, &ss, NULL);
259}
260#endif
261
262void 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
271void sig_pause(void)
272{
273 sigset_t ss;
274 sigemptyset(&ss);
275 sigsuspend(&ss);
276}
277
278
279void xsetenv(const char *key, const char *value) 237void xsetenv(const char *key, const char *value)
280{ 238{
281 if (setenv(key, value, 1)) 239 if (setenv(key, value, 1))