Mercurial > hg > octave-lyh
comparison src/sighandlers.h @ 2214:b5c7309168f3
[project @ 1996-05-16 15:48:22 by jwe]
author | jwe |
---|---|
date | Thu, 16 May 1996 15:49:42 +0000 |
parents | 859030f15706 |
children | f201716926bb |
comparison
equal
deleted
inserted
replaced
2213:c4a887694274 | 2214:b5c7309168f3 |
---|---|
53 extern void catch_interrupts (void); | 53 extern void catch_interrupts (void); |
54 | 54 |
55 extern void octave_save_signal_mask (void); | 55 extern void octave_save_signal_mask (void); |
56 | 56 |
57 extern void octave_restore_signal_mask (void); | 57 extern void octave_restore_signal_mask (void); |
58 | |
59 // extern void ignore_sigchld (void); | |
58 | 60 |
59 // This is taken directly from Emacs 19: | 61 // This is taken directly from Emacs 19: |
60 | 62 |
61 #ifndef SYS_SIGLIST_DECLARED | 63 #ifndef SYS_SIGLIST_DECLARED |
62 extern char *sys_siglist[]; | 64 extern char *sys_siglist[]; |
113 | 115 |
114 ~octave_child_list (void) { } | 116 ~octave_child_list (void) { } |
115 | 117 |
116 static void insert (pid_t pid, octave_child::dead_child_handler f); | 118 static void insert (pid_t pid, octave_child::dead_child_handler f); |
117 | 119 |
120 static void remove (pid_t pid); | |
121 | |
118 static int length (void) { return instance ? instance->curr_len : 0; } | 122 static int length (void) { return instance ? instance->curr_len : 0; } |
119 | 123 |
120 static octave_child& elem (int i) | 124 static octave_child& elem (int i) |
121 { | 125 { |
122 static octave_child foo; | 126 static octave_child foo; |
139 int curr_len; | 143 int curr_len; |
140 | 144 |
141 static octave_child_list *instance; | 145 static octave_child_list *instance; |
142 | 146 |
143 void do_insert (pid_t pid, octave_child::dead_child_handler f); | 147 void do_insert (pid_t pid, octave_child::dead_child_handler f); |
148 | |
149 void do_remove (pid_t pid); | |
144 }; | 150 }; |
145 | 151 |
146 #endif | 152 #endif |
147 | 153 |
148 /* | 154 /* |