diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/libbb.h | 20 |
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 | ||
275 | char *xmalloc_follow_symlinks(const char *path); | 275 | char *xmalloc_follow_symlinks(const char *path); |
276 | 276 | ||
277 | //TODO: signal(sid, f) is the same? then why? | 277 | //enum { |
278 | extern 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)) | 280 | void bb_signals(int sigs, void (*f)(int)); |
281 | extern void sig_block(int); | 281 | /* Unlike signal() and bb_signals, sets handler with sigaction() |
282 | extern 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: */ |
284 | extern void sig_pause(void); | 284 | void bb_signals_recursive(int sigs, void (*f)(int)); |
285 | void sig_block(int); | ||
286 | void sig_unblock(int); | ||
287 | /* UNUSED: void sig_blocknone(void); */ | ||
288 | void sig_pause(void); | ||
285 | 289 | ||
286 | 290 | ||
287 | void xsetgid(gid_t gid); | 291 | void xsetgid(gid_t gid); |