sigaction question

From: Michel van der List <M_vanderList_at_fccc.edu>
Date: Thu, 30 Mar 95 08:22:31 -0500

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

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:45 NZDT