xref: /utopia/UTPA2-700.0.x/projects/tools/lint/aeon_include/signal.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi #ifndef _SIGNAL_H_
2*53ee8cc1Swenshuai.xi #define _SIGNAL_H_
3*53ee8cc1Swenshuai.xi 
4*53ee8cc1Swenshuai.xi #include "_ansi.h"
5*53ee8cc1Swenshuai.xi #include <sys/signal.h>
6*53ee8cc1Swenshuai.xi 
7*53ee8cc1Swenshuai.xi _BEGIN_STD_C
8*53ee8cc1Swenshuai.xi 
9*53ee8cc1Swenshuai.xi typedef int	sig_atomic_t;		/* Atomic entity type (ANSI) */
10*53ee8cc1Swenshuai.xi 
11*53ee8cc1Swenshuai.xi #define SIG_DFL ((_sig_func_ptr)0)	/* Default action */
12*53ee8cc1Swenshuai.xi #define SIG_IGN ((_sig_func_ptr)1)	/* Ignore action */
13*53ee8cc1Swenshuai.xi #define SIG_ERR ((_sig_func_ptr)-1)	/* Error return */
14*53ee8cc1Swenshuai.xi 
15*53ee8cc1Swenshuai.xi struct _reent;
16*53ee8cc1Swenshuai.xi 
17*53ee8cc1Swenshuai.xi _sig_func_ptr _EXFUN(_signal_r, (struct _reent *, int, _sig_func_ptr));
18*53ee8cc1Swenshuai.xi int	_EXFUN(_raise_r, (struct _reent *, int));
19*53ee8cc1Swenshuai.xi 
20*53ee8cc1Swenshuai.xi #ifndef _REENT_ONLY
21*53ee8cc1Swenshuai.xi _sig_func_ptr _EXFUN(signal, (int, _sig_func_ptr));
22*53ee8cc1Swenshuai.xi int	_EXFUN(raise, (int));
23*53ee8cc1Swenshuai.xi #endif
24*53ee8cc1Swenshuai.xi 
25*53ee8cc1Swenshuai.xi _END_STD_C
26*53ee8cc1Swenshuai.xi 
27*53ee8cc1Swenshuai.xi #endif /* _SIGNAL_H_ */
28