12#ifndef ZYPP_BASE_SIGNAL_H
13#define ZYPP_BASE_SIGNAL_H
55 ::sigemptyset( &
mask );
63 ::sigemptyset( &
mask );
71 ::sigpending( &
mask );
Reference counted access to a Tp object calling a custom Dispose function when the last AutoDispose h...
Exception safe signal handler save/restore.
::sighandler_t _orighandler
SignalSaver(int signum_r, sighandler_t handler_r)
Exception safe sigprocmask save/restore.
~SigprocmaskSaver()
Dtor restoring the original sigprocmask.
void block(int signum_r)
Temporary block signal.
SigprocmaskSaver()
Ctor saving the original sigprocmask.
bool pending(int signum_r)
Whether signal delivery is pending.
void unblock(int signum_r)
Temporary unblock signal.
void suspend()
Wait for signals not blocked in original sigprocmask.
Easy-to use interface to the ZYPP dependency resolver.