GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include <sys/types.h>
#include <stdbool.h>
Go to the source code of this file.
Typedefs | |
typedef void | octave_sig_handler (int) |
Functions | |
void * | octave_block_child (void) |
void | octave_block_interrupt_signal (void) |
bool | octave_get_sig_number (const char *signame, int *signum) |
bool | octave_have_kill (void) |
int | octave_kill_wrapper (pid_t pid, int signum) |
int | octave_num_signals (void) |
int | octave_raise_wrapper (int signum) |
void | octave_restore_signal_mask (void) |
void | octave_save_signal_mask (void) |
octave_sig_handler * | octave_set_signal_handler_by_name (const char *signame, octave_sig_handler *handler, bool restart_syscalls) |
octave_sig_handler * | octave_set_signal_handler_internal (int sig, octave_sig_handler *handler, bool restart_syscalls) |
char * | octave_strsignal_wrapper (int signum) |
void | octave_unblock_child (void *context) |
void | octave_unblock_interrupt_signal (void) |
typedef void octave_sig_handler(int) |
Definition at line 36 of file signal-wrappers.h.
void* octave_block_child | ( | void | ) |
Definition at line 400 of file signal-wrappers.c.
References context, malloc(), sigset_info::nvar, and sigset_info::ovar.
Referenced by octave::signal_handler().
void octave_block_interrupt_signal | ( | void | ) |
Definition at line 458 of file signal-wrappers.c.
References block_or_unblock_signal().
Referenced by octave_thread_manager::block_interrupt_signal().
Definition at line 72 of file signal-wrappers.c.
References octave::string::strcmp().
Referenced by pthread_thread_manager::interrupt(), octave_set_signal_handler_by_name(), octave::set_sig_struct_field(), and octave::signal_handler().
bool octave_have_kill | ( | void | ) |
Definition at line 62 of file signal-wrappers.c.
Referenced by octave::sys::kill().
Definition at line 46 of file signal-wrappers.c.
References octave::sys::kill().
Referenced by pthread_thread_manager::interrupt(), octave::sys::kill(), and main().
int octave_num_signals | ( | void | ) |
Definition at line 388 of file signal-wrappers.c.
Referenced by octave::install_signal_handlers(), and octave::signal_handler().
Definition at line 493 of file signal-wrappers.c.
References octave::math::signum().
Referenced by octave::posix_interrupt_manager::do_raise_sigint(), and octave::my_friendly_exit().
void octave_restore_signal_mask | ( | void | ) |
Definition at line 487 of file signal-wrappers.c.
References octave_signal_mask.
Referenced by recover_from_exception().
void octave_save_signal_mask | ( | void | ) |
Definition at line 481 of file signal-wrappers.c.
References octave_signal_mask.
octave_sig_handler* octave_set_signal_handler_by_name | ( | const char * | signame, |
octave_sig_handler * | handler, | ||
bool | restart_syscalls | ||
) |
Definition at line 376 of file signal-wrappers.c.
References octave_get_sig_number(), and octave_set_signal_handler_internal().
Referenced by octave::set_signal_handler().
octave_sig_handler* octave_set_signal_handler_internal | ( | int | sig, |
octave_sig_handler * | handler, | ||
bool | restart_syscalls | ||
) |
Definition at line 342 of file signal-wrappers.c.
Referenced by octave_set_signal_handler_by_name(), and octave::set_signal_handler().
char* octave_strsignal_wrapper | ( | int | signum | ) |
Definition at line 56 of file signal-wrappers.c.
Referenced by octave::generic_sig_handler(), and octave::sigint_handler().
void octave_unblock_child | ( | void * | context | ) |
Definition at line 424 of file signal-wrappers.c.
References context, free(), and sigset_info::ovar.
Referenced by octave::signal_handler().
void octave_unblock_interrupt_signal | ( | void | ) |
Definition at line 464 of file signal-wrappers.c.
References block_or_unblock_signal().
Referenced by octave_thread_manager::unblock_interrupt_signal().