Mercurial > octave-nkf
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 |