/* -------------------- sign.h ------------------------ */
/* Signal Handler                                       */

#ifdef SIGN_H
#include <signal.h>
#include <sys/wait.h>
#include <unistd.h>

typedef void (*Sigfunc)(int);

#else

#define SIGN_H
/* avoid multiple includes */
#include <signal.h>

typedef void (*Sigfunc)(int);

Sigfunc ignoresig(int);
	/* ignore interrupt and avoid zombies
         * just for midishell (parent)
         */
Sigfunc ignoresig_bg(int);
	/* ignore interrupt  -
         * just for execution of background commands
         */
Sigfunc entrysig(int);
	/* restore reaction on interrupt */
#endif

