Changeset 7626c5f in git
- Timestamp:
- Apr 8, 2011, 11:33:50 AM (12 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'f875bbaccd0831e36aaed09ff6adeb3eb45aeb94')
- Children:
- 1da23e5a8e69792bb0f66403041e781d0ab13fa5
- Parents:
- f9e6d7592f3b35aaff38fe73f121615de78b162c
- Location:
- Singular
- Files:
-
- 3 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 -
Singular/silink.h
rf9e6d7 r7626c5f 103 103 104 104 int slStatusSsiL(lists L, int timeout); 105 106 typedef struct 107 { 108 leftv u; 109 si_link l; 110 void * next; 111 } link_struct; 112 113 typedef link_struct* link_list; 114 115 extern link_list ssiToBeClosed; 105 116 #endif // SILINK_H -
Singular/ssiLink.cc
rf9e6d7 r7626c5f 67 67 } ssiInfo; 68 68 69 70 typedef struct71 {72 leftv u;73 si_link l;74 void * next;75 } link_struct;76 77 typedef link_struct* link_list;78 69 79 70 link_list ssiToBeClosed=NULL;
Note: See TracChangeset
for help on using the changeset viewer.