GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
signal-wrappers.h File Reference
#include <stdbool.h>
#include <sys/types.h>
Include dependency graph for signal-wrappers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef void octave_sig_handler(int)
 

Functions

void * octave_alloc_signal_mask (void)
 
void octave_block_async_signals (void)
 
void * octave_block_child (void)
 
void octave_block_interrupt_signal (void)
 
void octave_block_signal_by_name (const char *signame)
 
void octave_create_interrupt_watcher_thread (octave_sig_handler *handler)
 
void octave_free_signal_mask (void *mask)
 
bool octave_get_sig_number (const char *signame, int *signum)
 
void octave_get_signal_mask (void *mask)
 
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_handleroctave_set_default_signal_handler (int sig)
 
octave_sig_handleroctave_set_default_signal_handler_by_name (const char *signame)
 
octave_sig_handleroctave_set_signal_handler_by_name (const char *signame, octave_sig_handler *handler, bool restart_syscalls)
 
octave_sig_handleroctave_set_signal_handler_internal (int sig, octave_sig_handler *handler, bool restart_syscalls)
 
void octave_set_signal_mask (void *mask)
 
void octave_show_sigmask (const char *)
 
char * octave_strsignal_wrapper (int signum)
 
void octave_unblock_async_signals (void)
 
void octave_unblock_child (void *context)
 
void octave_unblock_interrupt_signal (void)
 
void octave_unblock_signal_by_name (const char *signame)
 

Typedef Documentation

◆ octave_sig_handler

typedef void octave_sig_handler(int)

Definition at line 36 of file signal-wrappers.h.

Function Documentation

◆ octave_alloc_signal_mask()

void* octave_alloc_signal_mask ( void  )

Definition at line 550 of file signal-wrappers.c.

Referenced by get_signal_mask().

◆ octave_block_async_signals()

void octave_block_async_signals ( void  )

Definition at line 659 of file signal-wrappers.c.

References octave_async_signals().

Referenced by main().

◆ octave_block_child()

void* octave_block_child ( void  )

Definition at line 417 of file signal-wrappers.c.

References octave::context.

Referenced by octave::respond_to_pending_signals().

◆ octave_block_interrupt_signal()

void octave_block_interrupt_signal ( void  )

Definition at line 487 of file signal-wrappers.c.

References block_or_unblock_signal().

Referenced by octave::gui_application::execute().

◆ octave_block_signal_by_name()

void octave_block_signal_by_name ( const char *  signame)

Definition at line 516 of file signal-wrappers.c.

References block_or_unblock_signal_by_name().

◆ octave_create_interrupt_watcher_thread()

void octave_create_interrupt_watcher_thread ( octave_sig_handler handler)

Definition at line 707 of file signal-wrappers.c.

References octave_unblock_async_signals(), and signal_watcher().

Referenced by octave::install_signal_handlers().

◆ octave_free_signal_mask()

void octave_free_signal_mask ( void *  mask)

Definition at line 556 of file signal-wrappers.c.

Referenced by restore_signal_mask().

◆ octave_get_sig_number()

◆ octave_get_signal_mask()

void octave_get_signal_mask ( void *  mask)

Definition at line 562 of file signal-wrappers.c.

Referenced by get_signal_mask().

◆ octave_have_kill()

bool octave_have_kill ( void  )

Definition at line 67 of file signal-wrappers.c.

Referenced by octave::sys::kill().

◆ octave_kill_wrapper()

int octave_kill_wrapper ( pid_t  pid,
int  signum 
)

◆ octave_num_signals()

int octave_num_signals ( void  )

◆ octave_raise_wrapper()

int octave_raise_wrapper ( int  signum)

Definition at line 675 of file signal-wrappers.c.

References octave::math::signum().

Referenced by octave::deadly_sig_handler().

◆ octave_restore_signal_mask()

void octave_restore_signal_mask ( void  )

Definition at line 544 of file signal-wrappers.c.

References octave_signal_mask.

◆ octave_save_signal_mask()

void octave_save_signal_mask ( void  )

Definition at line 538 of file signal-wrappers.c.

References octave_signal_mask.

◆ octave_set_default_signal_handler()

octave_sig_handler* octave_set_default_signal_handler ( int  sig)

Definition at line 393 of file signal-wrappers.c.

References octave_set_signal_handler_internal().

Referenced by octave::deadly_sig_handler().

◆ octave_set_default_signal_handler_by_name()

octave_sig_handler* octave_set_default_signal_handler_by_name ( const char *  signame)

Definition at line 399 of file signal-wrappers.c.

References octave_set_signal_handler_by_name().

◆ octave_set_signal_handler_by_name()

octave_sig_handler* octave_set_signal_handler_by_name ( const char *  signame,
octave_sig_handler handler,
bool  restart_syscalls 
)

◆ octave_set_signal_handler_internal()

octave_sig_handler* octave_set_signal_handler_internal ( int  sig,
octave_sig_handler handler,
bool  restart_syscalls 
)

◆ octave_set_signal_mask()

void octave_set_signal_mask ( void *  mask)

Definition at line 568 of file signal-wrappers.c.

Referenced by restore_signal_mask().

◆ octave_show_sigmask()

void octave_show_sigmask ( const char *  )

Definition at line 764 of file signal-wrappers.c.

References fputs(), and print_sigmask().

◆ octave_strsignal_wrapper()

char* octave_strsignal_wrapper ( int  signum)

◆ octave_unblock_async_signals()

void octave_unblock_async_signals ( void  )

◆ octave_unblock_child()

void octave_unblock_child ( void *  context)

Definition at line 446 of file signal-wrappers.c.

References octave::context.

Referenced by octave::respond_to_pending_signals().

◆ octave_unblock_interrupt_signal()

void octave_unblock_interrupt_signal ( void  )

Definition at line 497 of file signal-wrappers.c.

References block_or_unblock_signal().

◆ octave_unblock_signal_by_name()

void octave_unblock_signal_by_name ( const char *  signame)

Definition at line 522 of file signal-wrappers.c.

References block_or_unblock_signal_by_name().