OpenDNSSEC-signer  1.4.5
Macros | Functions
signal.h File Reference
#include "config.h"
#include <signal.h>
Include dependency graph for signal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SIGNAL_RUN   0
 
#define SIGNAL_INIT   1
 
#define SIGNAL_RELOAD   2
 
#define SIGNAL_SHUTDOWN   3
 

Functions

void signal_set_engine (void *engine)
 
void signal_handler (sig_atomic_t sig)
 
sig_atomic_t signal_capture (sig_atomic_t dflsig)
 

Macro Definition Documentation

#define SIGNAL_INIT   1

Definition at line 40 of file signal.h.

#define SIGNAL_RELOAD   2

Definition at line 41 of file signal.h.

Referenced by signal_capture().

#define SIGNAL_RUN   0

Signal handling.

Definition at line 39 of file signal.h.

#define SIGNAL_SHUTDOWN   3

Definition at line 42 of file signal.h.

Referenced by signal_capture().

Function Documentation

sig_atomic_t signal_capture ( sig_atomic_t  dflsig)

Capture signal.

Parameters
[in]dflsigdefault signal
Returns
sig_atomic_t captured signal

Capture signal.

Definition at line 100 of file signal.c.

References SIGNAL_RELOAD, and SIGNAL_SHUTDOWN.

void signal_handler ( sig_atomic_t  sig)

Handle signals.

Parameters
[in]sigsignal to handle

Handle signals.

Definition at line 63 of file signal.c.

References lock_basic_alarm, lock_basic_lock, lock_basic_unlock, ods_log_debug(), engine_struct::signal_cond, and engine_struct::signal_lock.

void signal_set_engine ( void *  engine)

Set corresponding engine.

Parameters
[in]enginecorresponding engine

Set corresponding engine.

Definition at line 51 of file signal.c.