Table of Contents

Description

Signal is a notification, a message sent by either operating system or some application to our program. Signals are a mechanism for one-way asynchronous notifications. A signal may be sent from the kernel to a process, from a process to another process, or from a process to itself. Signal typically alert a process to some event, such as a segmentation fault, or the user pressing Ctrl-C.

Fields

Signature

enum Efl.Exe_Signal {
    int: 0,
    quit,
    term,
    kill,
    cont,
    stop,
    hup,
    usr1,
    usr2
}

C signature

typedef enum {
    EFL_EXE_SIGNAL_INT = 0,
    EFL_EXE_SIGNAL_QUIT,
    EFL_EXE_SIGNAL_TERM,
    EFL_EXE_SIGNAL_KILL,
    EFL_EXE_SIGNAL_CONT,
    EFL_EXE_SIGNAL_STOP,
    EFL_EXE_SIGNAL_HUP,
    EFL_EXE_SIGNAL_USR1,
    EFL_EXE_SIGNAL_USR2
} Efl_Exe_Signal;