/* set a signal action function.
* Returns the previous action function for the signal.
*/
extern void (*signal(
int sig, /* the signal whose action function is being set */
/* the function to be called when the signal is delivered to the task. */
void (*func)(int sig_sent /* the signal being delivered */))
)(int sig_received /* signal that got received */);