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(). |
1.4.4