Changeset 7626c5f in git for Singular/cntrlc.cc
- Timestamp:
- Apr 8, 2011, 11:33:50 AM (12 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'c18334b998a8adbf0013b8e1ce0824774019443e')
- Children:
- 1da23e5a8e69792bb0f66403041e781d0ab13fa5
- Parents:
- f9e6d7592f3b35aaff38fe73f121615de78b162c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/cntrlc.cc
rf9e6d7 r7626c5f 82 82 pipeLastLink=NULL; 83 83 WerrorS("pipe failed"); 84 } 85 } 86 87 void sig_term_hdl(int sig) 88 { 89 while (ssiToBeClosed!=NULL) 90 { 91 slClose(ssiToBeClosed->l); 92 ssiToBeClosed=(link_list)ssiToBeClosed->next; 84 93 } 85 94 } … … 230 239 **/ 231 240 /*---------------------------------------------------------------------*/ 232 void sig_ ign_hdl(int sig)241 void sig_chld_hdl(int sig) 233 242 { 234 243 waitpid(-1,NULL,WNOHANG); … … 261 270 PrintS("cannot set signal handler for INT\n"); 262 271 } 263 si_set_signal(SIGCHLD, (si_hdl_typ)sig_ ign_hdl);272 si_set_signal(SIGCHLD, (si_hdl_typ)sig_chld_hdl); 264 273 si_set_signal(SIGPIPE, (si_hdl_typ)sig_pipe_hdl); 274 si_set_signal(SIGTERM, (si_hdl_typ)sig_term_hdl); 265 275 } 266 276
Note: See TracChangeset
for help on using the changeset viewer.