Signal Handling
[DES-SERT Library]

EXTERNAL / PUBLIC. More...

Collaboration diagram for Signal Handling:

Functions

int dessert_signalcb_add (int signal, dessert_signalcb_t *callback)
 Add signal callback.
int dessert_signalcb_del (int signal, dessert_signalcb_t *callback)
 Remove signal callback.

Detailed Description

EXTERNAL / PUBLIC.


Function Documentation

int dessert_signalcb_add ( int  signal,
dessert_signalcb_t callback 
)

Add signal callback.

Add a callback function to handle a specifc signal.

Parameters:
signal number of the signal as specified in signal.h
callback callback function to call on the signal
Returns:
-1 on error, else 0
int dessert_signalcb_del ( int  signal,
dessert_signalcb_t callback 
)

Remove signal callback.

Remove a callback function registered to handle a specifc signal.

Parameters:
signal number of the signal as specified in signal.h. Currently the signals specified in _supported_signals are supported.
callback callback function to deregister
Returns:
-1 on error, else 0