コード例 #1
0
ファイル: monitor.c プロジェクト: mbkali/heyu
void iquit( int signo )
{
#ifdef HAVE_LIBXPL
    xPL_shutdown();
#endif
    longjmp(mjb, 1);
}
コード例 #2
0
ファイル: xplademco.c プロジェクト: hwstar/xplademco
static void shutdownHandler(int onSignal)
{
	xPL_setServiceEnabled(xplService, FALSE);
	xPL_releaseService(xplService);
	xPL_shutdown();
	unlink(pidFile);
	exit(0);
}
コード例 #3
0
ファイル: monitor.c プロジェクト: mbkali/heyu
void engine_quit ( int signo )
{
   char buffer[PATH_LEN + 1];
   signal(SIGTERM, engine_quit);
   syslog(LOG_ERR, "interrupt received\n");
#ifdef HAVE_LIBXPL
   xPL_shutdown();
#endif
   write_x10state_file();
   sprintf(buffer, "%s/LCK..%s%s", LOCKDIR, STATE_LOCKFILE, configp->suffix);
   unlink(buffer);
   exit(0);
}
コード例 #4
0
ファイル: xPL_TelldusCore.c プロジェクト: Balex93/telldus
void shutdownHandler(int onSignal) {
	xPL_setServiceEnabled(telldusService, FALSE);
	xPL_releaseService(telldusService);
	xPL_shutdown();
	exit(0);
}