4.13.2. USAGE
The Conversion operator that converts SigSet
to a pointer to the internal sigset_t data
member for direct use with "C" library functions can be used as:
SigSet source;
sigset_t* targetp;
targetp = source;
|
Because lvalue is expected to be
sigset_t*, and there is a conversion
operator defined for SigSet, the conversion
happens automatically.
Another example would be to use it in conjunction with
struct sigaction:
void foo ()
{
struct sigaction action;
SigSet signals_to_block;
// manipulate signal set in some meaningful way
action.sa_mask = *signals_to_block;
}
|