if (sigpipe == 1) {
if (!sigpipe || *sigpipe == '\0' || !strcmp(sigpipe, "skip")) { ; } else if (!strcmp(sigpipe, "ignore")) {
void initialize_signals(void) {	signal(SIGHUP,  interrupted);	signal(SIGINT,  interrupted);	signal(SIGQUIT, interrupted);	signal(SIGABRT, interrupted);	signal(SIGTERM, interrupted);	signal(SIGBUS,  interrupted);	signal(SIGSEGV, interrupted);	signal(SIGFPE,  interrupted);	if (sigpipe == 1) {#ifdef SIG_IGN		signal(SIGPIPE, SIG_IGN);#endif	} else if (sigpipe == 2) {		rfbLog("initialize_signals: will exit on SIGPIPE\n");		signal(SIGPIPE, interrupted);	}	X_LOCK;	Xerror_def = XSetErrorHandler(Xerror);	XIOerr_def = XSetIOErrorHandler(XIOerr);	X_UNLOCK;}