case 1 : //Preparing scan
(void) rou_modesubrou(true);
(void) sig_modeunisig(true);
+ (void) sig_trapsignal(true,sig_alrm);
(void) rou_setappname(SORTER);
(void) rou_loadconfig(config,true);
(void) openlog(appname,LOG_NDELAY|LOG_PID,LOG_DAEMON);
default : //end of task
params=par_freeparams(params);
(void) rou_loadconfig(config,false);
+ (void) sig_trapsignal(false,sig_alrm);
(void) sig_modeunisig(false);
(void) rou_modesubrou(false);
(void) closelog();
PUBLIC void sig_alrm(int sig)
{
-#define OPEP "unisig.c:sig_alrm"
+#define OPEP "unisig.c:sig_alrm,"
-(void) rou_alert(9,"%s, signal <%s> received",OPEP,strsignal(sig));
+(void) rou_alert(9,"%s signal <%s> received",OPEP,strsignal(sig));
switch (sig)
{
case SIGCHLD : {