#include "octave-config.h"
#include <signal.h>
Go to the source code of this file.
◆ BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE
#define BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE |
Value:
Definition at line 280 of file quit.h.
◆ END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE
#define END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE |
Value:
Definition at line 284 of file quit.h.
◆ OCTAVE_QUIT
Value: do \
{ \
{ \
octave_signal_caught = 0; \
octave_handle_signal (); \
} \
} \
while (0)
OCTAVE_API volatile sig_atomic_t octave_signal_caught
Definition at line 261 of file quit.h.
◆ octave_exception
Enumerator |
---|
octave_no_exception | |
octave_exec_exception | |
octave_alloc_exception | |
octave_quit_exception | |
Definition at line 211 of file quit.h.
◆ octave_handle_signal()
OCTAVE_API void octave_handle_signal |
( |
void |
| ) |
|
◆ octave_rethrow_exception()
OCTAVE_API void octave_rethrow_exception |
( |
void |
| ) |
|
◆ octave_throw_bad_alloc()
OCTAVE_NORETURN OCTAVE_API void octave_throw_bad_alloc |
( |
void |
| ) |
|
◆ octave_throw_execution_exception()
OCTAVE_NORETURN OCTAVE_API void octave_throw_execution_exception |
( |
void |
| ) |
|
◆ octave_throw_interrupt_exception()
OCTAVE_NORETURN OCTAVE_API void octave_throw_interrupt_exception |
( |
void |
| ) |
|
◆ octave_exception_state
OCTAVE_API sig_atomic_t octave_exception_state |
|
extern |
◆ octave_interrupt_state
OCTAVE_API sig_atomic_t octave_interrupt_state |
|
extern |
Definition at line 38 of file quit.cc.
Referenced by octave::jit_typeinfo::jit_typeinfo(), octave_oncleanup::call_object_destructor(), octave::tree_evaluator::do_unwind_protect_cleanup_code(), octave::command_editor::event_handler(), octave::generic_sig_handler(), octave_handle_signal(), octave_rethrow_exception(), octave::interpreter::recover_from_exception(), octave::cdef_object_rep::release(), octave::respond_to_pending_signals(), and octave::terminal_dock_widget::terminal_interrupt().
◆ octave_signal_caught
OCTAVE_API volatile sig_atomic_t octave_signal_caught |
|
extern |