34 lines
603 B
C
34 lines
603 B
C
/*
|
|
Raydium - CQFD Corp.
|
|
http://raydium.org/
|
|
License: GPL - GNU General Public License, see "gpl.txt" file.
|
|
*/
|
|
|
|
#ifndef DONT_INCLUDE_HEADERS
|
|
#include "index.h"
|
|
#else
|
|
#include "headers/signal.h"
|
|
#endif
|
|
|
|
void raydium_signal_handler(int sig)
|
|
{
|
|
raydium_log("signal %i disabled.",sig);
|
|
}
|
|
|
|
void raydium_signal_install_trap(void)
|
|
{
|
|
signed int err=0;
|
|
|
|
if(signal(SIGINT,raydium_signal_handler)==SIG_ERR)
|
|
err++;
|
|
#ifndef WIN32
|
|
if(signal(SIGPIPE,raydium_signal_handler)==SIG_ERR)
|
|
err++;
|
|
#endif
|
|
|
|
if(err)
|
|
raydium_log("Signal Handlers: FAILED !");
|
|
else
|
|
raydium_log("Signal Handlers: OK");
|
|
}
|