#include <rpm/rpmsw.h>
#include <signal.h>
Go to the source code of this file.
§ rpmsqAction_t
typedef void(* rpmsqAction_t) (int signum) |
Default signal handler prototype.
- Parameters
-
signum | signal number |
info | (siginfo_t) signal info |
context | signal context |
Definition at line 24 of file rpmsq.h.
§ rpmsqAction()
void rpmsqAction |
( |
int |
signum | ) |
|
Default signal handler.
- Parameters
-
signum | signal number |
info | (siginfo_t) signal info |
context | signal context |
§ rpmsqEnable()
Enable or disable a signal handler.
- Parameters
-
signum | signal to enable (or disable if negative) |
handler | sa_sigaction handler (or NULL to use rpmsqHandler()) |
- Returns
- no. of refs, -1 on error
§ rpmsqIsCaught()
int rpmsqIsCaught |
( |
int |
signum | ) |
|
Test if given signal has been caught (while signals blocked).
Similar to sigismember() but operates on internal signal queue.
- Parameters
-
- Returns
- 1 if caught, 0 if not and -1 on error
§ rpmsqSetInterruptSafety()
void rpmsqSetInterruptSafety |
( |
int |
on | ) |
|