aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/libbb.h20
1 files changed, 12 insertions, 8 deletions
diff --git a/include/libbb.h b/include/libbb.h
index f505cc718..67afcdf94 100644
--- a/include/libbb.h
+++ b/include/libbb.h
@@ -274,14 +274,18 @@ char *xrealloc_getcwd_or_warn(char *cwd);
274 274
275char *xmalloc_follow_symlinks(const char *path); 275char *xmalloc_follow_symlinks(const char *path);
276 276
277//TODO: signal(sid, f) is the same? then why? 277//enum {
278extern void sig_catch(int,void (*)(int)); 278// BB_SIGS_FATAL = ,
279//#define sig_ignore(s) (sig_catch((s), SIG_IGN)) 279//};
280//#define sig_uncatch(s) (sig_catch((s), SIG_DFL)) 280void bb_signals(int sigs, void (*f)(int));
281extern void sig_block(int); 281/* Unlike signal() and bb_signals, sets handler with sigaction()
282extern void sig_unblock(int); 282 * and in a way that while signal handler is run, no other signals
283/* UNUSED: extern void sig_blocknone(void); */ 283 * will be blocked: */
284extern void sig_pause(void); 284void bb_signals_recursive(int sigs, void (*f)(int));
285void sig_block(int);
286void sig_unblock(int);
287/* UNUSED: void sig_blocknone(void); */
288void sig_pause(void);
285 289
286 290
287void xsetgid(gid_t gid); 291void xsetgid(gid_t gid);