ucspi-ssl  0.99e
TLS encryption for IPv6 communication
sig.h
Go to the documentation of this file.
1 /* Public domain. */
2 
3 #ifndef SIG_H
4 #define SIG_H
5 
6 extern int sig_alarm;
7 extern int sig_child;
8 extern int sig_cont;
9 extern int sig_hangup;
10 extern int sig_int;
11 extern int sig_pipe;
12 extern int sig_term;
13 
14 extern void (*sig_defaulthandler)();
15 extern void (*sig_ignorehandler)();
16 
17 extern void sig_catch(int,void (*)());
18 #define sig_ignore(s) (sig_catch((s),sig_ignorehandler))
19 #define sig_uncatch(s) (sig_catch((s),sig_defaulthandler))
20 
21 extern void sig_block(int);
22 extern void sig_unblock(int);
23 extern void sig_blocknone(void);
24 extern void sig_pause(void);
25 
26 extern void sig_dfl(int);
27 
28 #endif
int sig_child
Definition: sig.c:7
int sig_hangup
Definition: sig.c:9
int sig_int
Definition: sig.c:10
void sig_dfl(int)
void sig_blocknone(void)
Definition: sig_block.c:31
int sig_cont
Definition: sig.c:8
void sig_block(int)
Definition: sig_block.c:7
void(* sig_defaulthandler)()
Definition: sig.c:14
int sig_term
Definition: sig.c:12
void sig_unblock(int)
Definition: sig_block.c:19
void(* sig_ignorehandler)()
Definition: sig.c:15
int sig_pipe
Definition: sig.c:11
void sig_pause(void)
Definition: sig_pause.c:7
int sig_alarm
Definition: sig.c:6
void sig_catch(int, void(*)())
Definition: sig_catch.c:7