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