hoshi-lang dev
Yet another programming language
Loading...
Searching...
No Matches
signal.cpp File Reference
#include "runtime/memory/memory.h"
#include <csignal>
#include <runtime/signal/signal.h>
Include dependency graph for signal.cpp:

Go to the source code of this file.

Functions

LIBSIG_EXPORT YoiIntegerObjectruntime_signal_register (YoiIntegerObject *signum, YoiVoidIntCallableInterface *handler)
 
LIBSIG_EXPORT int runtime_signal_alarm (unsigned int seconds)
 
LIBSIG_EXPORT int runtime_signal_raise (int signum)
 
LIBSIG_EXPORT int runtime_signal_default (int signum)
 
LIBSIG_EXPORT int runtime_signal_ignore (int signum)
 
void runtime_signal_handler (int signum)
 
LIBSIG_EXPORT void runtime_signal_init ()
 

Variables

runtime_signal_handler_inforuntime_signal_handlers [3]
 

Function Documentation

◆ runtime_signal_alarm()

LIBSIG_EXPORT int runtime_signal_alarm ( unsigned int  seconds)

Definition at line 79 of file signal.cpp.

References LIBSIG_ERR_UNSUPPORTED.

◆ runtime_signal_default()

◆ runtime_signal_handler()

void runtime_signal_handler ( int  signum)

◆ runtime_signal_ignore()

LIBSIG_EXPORT int runtime_signal_ignore ( int  signum)

◆ runtime_signal_init()

LIBSIG_EXPORT void runtime_signal_init ( )

Definition at line 220 of file signal.cpp.

References LIBSIG_INTERNAL_ALRM, LIBSIG_INTERNAL_KILL, and runtime_signal_handler().

Here is the call graph for this function:

◆ runtime_signal_raise()

LIBSIG_EXPORT int runtime_signal_raise ( int  signum)

Definition at line 113 of file signal.cpp.

References HS_SIGALRM, HS_SIGKILL, LIBSIG_ERR_RAISE_FAIL, and LIBSIG_SUCCESS.

◆ runtime_signal_register()

Variable Documentation

◆ runtime_signal_handlers

runtime_signal_handler_info* runtime_signal_handlers[3]