2025-01-26 18:33:45 +01:00

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");
}