22 typedef void (*
rpmsqAction_t) (
int signum, siginfo_t * info,
void * context);
27 #define RPMSQ_DFL ((rpmsqAction_t)0)
28 #define RPMSQ_IGN ((rpmsqAction_t)1)
29 #define RPMSQ_ERR ((rpmsqAction_t)-1)
int rpmsqActivate(int state)
Activate (or disable) the signal queue.
int rpmsqIsCaught(int signum)
Test if given signal has been caught (while signals blocked).
int rpmsqPoll(void)
Poll for caught signals, executing their handlers.
int rpmsqBlock(int op)
Block or unblock (almost) all signals.
rpmsqAction_t rpmsqSetAction(int signum, rpmsqAction_t handler)
Set or delete a signal handler for a signal.
void(* rpmsqAction_t)(int signum, siginfo_t *info, void *context)
Default signal handler prototype.
void rpmsqSetInterruptSafety(int on)