ObjFW  Diff

Differences From Artifact [905d16d4dd]:

To Artifact [788679a7cf]:


94
95
96
97
98
99
100
101

102


103


104
105
106
107
108
109
110
94
95
96
97
98
99
100

101
102
103
104
105
106
107
108
109
110
111
112
113
114







-
+

+
+

+
+







	static void						\
	handle##sig(int signal)					\
	{							\
		app->_##sig##Handler(app->_delegate,		\
		    @selector(applicationDidReceive##sig));	\
	}
SIGNAL_HANDLER(SIGINT)
#ifndef OF_WINDOWS
#ifdef SIGHUP
SIGNAL_HANDLER(SIGHUP)
#endif
#ifdef SIGUSR1
SIGNAL_HANDLER(SIGUSR1)
#endif
#ifdef SIGUSR2
SIGNAL_HANDLER(SIGUSR2)
#endif
#undef SIGNAL_HANDLER

int
of_application_main(int *argc, char **argv[], Class cls)
{
458
459
460
461
462
463
464
465

466


467


468
469
470
471
472
473
474
462
463
464
465
466
467
468

469
470
471
472
473
474
475
476
477
478
479
480
481
482







-
+

+
+

+
+







	} else								\
		signal(sig, SIG_DFL);
#endif

	_delegate = delegate;

	REGISTER_SIGNAL(SIGINT)
#ifndef OF_WINDOWS
#ifdef SIGHUP
	REGISTER_SIGNAL(SIGHUP)
#endif
#ifdef SIGUSR1
	REGISTER_SIGNAL(SIGUSR1)
#endif
#ifdef SIGUSR2
	REGISTER_SIGNAL(SIGUSR2)
#endif

#undef REGISTER_SIGNAL
}

- (void)OF_run