Mercurial > octave-nkf
comparison src/sighandlers.h @ 6109:c68896f193e3
[project @ 2006-10-27 02:16:18 by jwe]
author | jwe |
---|---|
date | Fri, 27 Oct 2006 02:16:19 +0000 |
parents | ace8d8d26933 |
children | b5a6f5c71451 |
comparison
equal
deleted
inserted
replaced
6108:143b556ce725 | 6109:c68896f193e3 |
---|---|
95 extern int pipe_handler_error_count; | 95 extern int pipe_handler_error_count; |
96 | 96 |
97 // TRUE means we can be interrupted. | 97 // TRUE means we can be interrupted. |
98 extern bool can_interrupt; | 98 extern bool can_interrupt; |
99 | 99 |
100 extern sig_handler *octave_set_signal_handler (int, sig_handler *, | 100 extern OCTINTERP_API sig_handler *octave_set_signal_handler (int, sig_handler *, |
101 bool restart_syscalls = true); | 101 bool restart_syscalls = true); |
102 | 102 |
103 extern void install_signal_handlers (void); | 103 extern OCTINTERP_API void install_signal_handlers (void); |
104 | 104 |
105 extern void octave_signal_handler (void); | 105 extern OCTINTERP_API void octave_signal_handler (void); |
106 | 106 |
107 extern octave_interrupt_handler octave_catch_interrupts (void); | 107 extern OCTINTERP_API octave_interrupt_handler octave_catch_interrupts (void); |
108 | 108 |
109 extern octave_interrupt_handler octave_ignore_interrupts (void); | 109 extern OCTINTERP_API octave_interrupt_handler octave_ignore_interrupts (void); |
110 | 110 |
111 extern octave_interrupt_handler | 111 extern OCTINTERP_API octave_interrupt_handler |
112 octave_set_interrupt_handler (const volatile octave_interrupt_handler&, | 112 octave_set_interrupt_handler (const volatile octave_interrupt_handler&, |
113 bool restart_syscalls = true); | 113 bool restart_syscalls = true); |
114 | 114 |
115 // extern void ignore_sigchld (void); | 115 // extern void ignore_sigchld (void); |
116 | 116 |
117 // Maybe this should be in a separate file? | 117 // Maybe this should be in a separate file? |
118 | 118 |
119 class | 119 class |
120 OCTINTERP_API | |
120 octave_child | 121 octave_child |
121 { | 122 { |
122 public: | 123 public: |
123 | 124 |
124 // Do whatever to handle event for child with PID (might not | 125 // Do whatever to handle event for child with PID (might not |
163 // from waitpid. | 164 // from waitpid. |
164 int status; | 165 int status; |
165 }; | 166 }; |
166 | 167 |
167 class | 168 class |
169 OCTINTERP_API | |
168 octave_child_list | 170 octave_child_list |
169 { | 171 { |
170 protected: | 172 protected: |
171 | 173 |
172 octave_child_list (void) { } | 174 octave_child_list (void) { } |