Changeset 241 in Sophya for trunk/SophyaLib/SysTools/psighand.cc
- Timestamp:
- Apr 21, 1999, 3:12:11 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/SysTools/psighand.cc
r219 r241 5 5 #include <signal.h> 6 6 #include "psighand.h" 7 #include "perrors.h" 7 #include "pexceptions.h" 8 9 using namespace PlanckDPC; 8 10 9 11 static bool sigprstate[5] = {false, false, false, false}; … … 96 98 case SIGFPE : 97 99 puts("PeidaProcessSignal: ###Signal SIGFPE catched, throw catchedSIGFPE ###"); 98 THROW(catchedSIGFPE);100 throw CaughtSignalExc("SIGFPE"); 99 101 case SIGSEGV : 100 102 puts("PeidaProcessSignal: ###Signal SIGSEGV catched, throw catchedSIGSEGV ###"); 101 THROW(catchedSIGSEGV);103 throw CaughtSignalExc("SIGSEGV"); 102 104 case SIGINT : 103 105 puts("PeidaProcessSignal: ###Signal SIGINT catched, throw catchedSIGINT ###"); 104 THROW(catchedSIGINT);106 throw CaughtSignalExc("SIGINT"); 105 107 case SIGQUIT : 106 108 puts("PeidaProcessSignal: ###Signal SIGQUIT catched, throw catchedSIGQUIT ###"); 107 THROW(catchedSIGQUIT);109 throw CaughtSignalExc("SIGQUIT"); 108 110 case SIGUSR1 : 109 111 puts("PeidaProcessSignal: ###Signal SIGUSR1 catched, throw catchedSIGUSR1 ###"); 110 THROW(catchedSIGQUIT);112 throw CaughtSignalExc("SIGUSR1"); 111 113 case SIGUSR2 : 112 114 puts("PeidaProcessSignal: ###Signal SIGUSR2 catched, throw catchedSIGUSR2 ###"); 113 THROW(catchedSIGQUIT);115 throw CaughtSignalExc("SIGUSR2"); 114 116 default : 115 117 printf("PeidaProcessSignal: ###Signal %d catched, throw inconsistentErr ### \n", s); 116 THROW(inconsistentErr);118 throw CaughtSignalExc("???"); 117 119 } 118 120
Note:
See TracChangeset
for help on using the changeset viewer.