comparison libinterp/corefcn/sighandlers.h @ 17569:9d0992c6df30

arrange to pass signals to the GUI subprocess * sighandlers.h, sighandlers.cc (gui_pid): New static variable. (gui_driver_sig_handler, install_gui_driver_signal_handlers): New functions. * octave-gui.cc (dissociate_terminal): Call install_gui_driver_signal_handlers from parent process.
author John W. Eaton <jwe@octave.org>
date Fri, 04 Oct 2013 15:26:10 -0400
parents 68fc671a9339
children d63878346099
comparison
equal deleted inserted replaced
17568:1b388d922e6b 17569:9d0992c6df30
68 68
69 extern OCTINTERP_API sig_handler *octave_set_signal_handler (int, sig_handler *, 69 extern OCTINTERP_API sig_handler *octave_set_signal_handler (int, sig_handler *,
70 bool restart_syscalls = true); 70 bool restart_syscalls = true);
71 71
72 extern OCTINTERP_API void install_signal_handlers (void); 72 extern OCTINTERP_API void install_signal_handlers (void);
73
74 extern OCTINTERP_API void install_gui_driver_signal_handlers (pid_t pid);
73 75
74 extern OCTINTERP_API void octave_signal_handler (void); 76 extern OCTINTERP_API void octave_signal_handler (void);
75 77
76 extern OCTINTERP_API octave_interrupt_handler octave_catch_interrupts (void); 78 extern OCTINTERP_API octave_interrupt_handler octave_catch_interrupts (void);
77 79