libcruft/misc/cquit.c File Reference

#include <signal.h>
#include <string.h>
#include "quit.h"

Go to the source code of this file.

Functions

void octave_save_current_context (void *save_buf)
void octave_restore_current_context (void *save_buf)
void octave_jump_to_enclosing_context (void)
void octave_save_signal_mask (void)
void octave_restore_signal_mask (void)

Variables

octave_jmp_buf current_context
sig_atomic_t octave_interrupt_immediately = 0
sig_atomic_t octave_interrupt_state = 0
sig_atomic_t octave_allocation_error = 0
sig_atomic_t octave_signal_caught = 0


Function Documentation

void octave_jump_to_enclosing_context ( void   ) 

Definition at line 217 of file cquit.c.

References current_context.

Referenced by F77_FUNC(), and user_abort().

void octave_restore_current_context ( void *  save_buf  ) 

Definition at line 41 of file cquit.c.

References current_context, and memcpy.

void octave_restore_signal_mask ( void   ) 

Definition at line 247 of file cquit.c.

Referenced by recover_from_exception().

void octave_save_current_context ( void *  save_buf  ) 

Definition at line 35 of file cquit.c.

References current_context, and memcpy.

void octave_save_signal_mask ( void   ) 

Definition at line 239 of file cquit.c.

Referenced by execute_command_line_file(), execute_eval_option_code(), and main_loop().


Variable Documentation

sig_atomic_t octave_allocation_error = 0

Definition at line 258 of file cquit.c.

Referenced by recover_from_exception().

sig_atomic_t octave_interrupt_immediately = 0

Definition at line 254 of file cquit.c.

Referenced by do_catch_code(), recover_from_exception(), and user_abort().

sig_atomic_t octave_interrupt_state = 0

Definition at line 256 of file cquit.c.

Referenced by do_catch_code(), octave_handle_signal(), recover_from_exception(), and user_abort().

sig_atomic_t octave_signal_caught = 0

Definition at line 260 of file cquit.c.

Referenced by recover_from_exception(), and user_abort().