Files | |
file | sig.h |
Signal event system header file. | |
Data Structures | |
struct | _ev_sig_s |
Signal generator structure. More... | |
Defines | |
#define | EV_SIG_MAGIC |
Signal generator magic number. | |
#define | si_verify(sig) |
Signal generator verification macro. | |
#define | si_signal(sig) |
Signal number. | |
Typedefs | |
typedef _ev_sig_s | ev_sig_t |
Signal generator. | |
Functions | |
ev_err_t | signal_create (ev_ctx_t *ctx, int signal, ev_call_t call, void *data, ev_sig_t **sig_p) |
Create a signal. | |
ev_err_t | signal_destroy (ev_ctx_t *ctx, ev_sig_t *sig) |
Destroy an existing signal. |
|
This is the magic number used for the signal generator structure. Definition at line 70 of file sig.h. Referenced by event_init(), and main(). |
|
This macro returns the number of the signal handled by the signal generator.
|
|
This macro verifies that a given pointer actually does point to an ev_sig_t.
Definition at line 84 of file sig.h. Referenced by signal_destroy(). |
|
Signals are described using this structure. |
|
This function creates a generator for the specified
Definition at line 34 of file signal_create.c. References _ev_ctx_s::ec_signal, ec_verify, eg_callback_set, eg_calldata_set, eg_ref_inc, EGT_SIGNAL, _ev_englist_s::el_first, _ev_englink_s::el_next, _ev_englink_s::el_prev, eng_sig_add, eng_sig_rem, _ev_engine_s::eng_signal, _ev_signals_s::esi_active, ev_init, ev_return, event_gen_alloc(), event_gen_release(), _ev_sig_s::si_oact, and _ev_sig_s::si_signal. Referenced by main(). Here is the call graph for this function: ![]() |
|
This function is used to destroy an existing signal generator.
Definition at line 32 of file signal_destroy.c. References _ev_ctx_s::ec_signal, ec_verify, eg_context, eg_flags, eg_flags_set, eg_ref_dec, _ev_englist_s::el_last, _ev_englink_s::el_prev, eng_sig_rem, _ev_engine_s::eng_signal, _ev_signals_s::esi_active, EV_GEN_DELETED, ev_init, ev_return, and si_verify. Referenced by main(). |