Hi there.
I was looking through the man pages to try to figure out how
sigaction works. Most things are pretty straight-forward, but
one thing is eluding me. I'm reading about the sa_flags and the
SA_SIGINFO bit:
If this bit is cleared and the signal is caught, the
argument specified by the signal parameter is passed as
the only argument to the signal catching function. Two
additional arguments are also available. The second
argument provides an exception-specific code defined in
<sys/signal.h>; this value is always zero (0) for
nonexception signals. The third argument is a pointer
to a sigcontext structure.
So how many arguments do I get passed to my handler? One or
three? What does it mean when 'the signal parameter is passed
as the only argument', but 'Two additional arguments are also
available'? Can somebody enlighted me? Does somebody have some
example code to get to the sigcontext structure through signal
handling?
a d v
Michel a
e c n
Received on Thu Mar 30 1995 - 08:23:11 NZST