rpm  4.13.0
Typedefs | Functions
rpmsq.h File Reference
#include <rpm/rpmsw.h>
#include <signal.h>
Include dependency graph for rpmsq.h:

Go to the source code of this file.

Typedefs

typedef void(* rpmsqAction_t) (int signum)
 Default signal handler prototype. More...
 

Functions

int rpmsqIsCaught (int signum)
 Test if given signal has been caught (while signals blocked). More...
 
void rpmsqAction (int signum)
 Default signal handler. More...
 
int rpmsqEnable (int signum, rpmsqAction_t handler)
 Enable or disable a signal handler. More...
 
void rpmsqSetInterruptSafety (int on)
 

Typedef Documentation

§ rpmsqAction_t

typedef void(* rpmsqAction_t) (int signum)

Default signal handler prototype.

Parameters
signumsignal number
info(siginfo_t) signal info
contextsignal context

Definition at line 24 of file rpmsq.h.

Function Documentation

§ rpmsqAction()

void rpmsqAction ( int  signum)

Default signal handler.

Parameters
signumsignal number
info(siginfo_t) signal info
contextsignal context

§ rpmsqEnable()

int rpmsqEnable ( int  signum,
rpmsqAction_t  handler 
)

Enable or disable a signal handler.

Parameters
signumsignal to enable (or disable if negative)
handlersa_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
signumsignal to test for
Returns
1 if caught, 0 if not and -1 on error

§ rpmsqSetInterruptSafety()

void rpmsqSetInterruptSafety ( int  on)