Open
Description
sighandler_t is the type of the callback passed to signal()
it is a function with one argument.
sa_sigaction is a struct field containing a function pointer that takes three arguments.
these are not the same type.
at minimum, this should be noted in the documentation.