__sighandler_t
#define SIG_DFL ((__sighandler_t *)0)
#define SIG_IGN ((__sighandler_t *)1)
#define SIG_ERR ((__sighandler_t *)-1)
#define SIG_HOLD ((__sighandler_t *)3)
typedef __sighandler_t *sig_t; /* type of pointer to a signal function */
__sighandler_t *sv_handler; /* signal handler */
__sighandler_t *signal(int, __sighandler_t *);