]> sourceware.org Git - newlib-cygwin.git/blob - newlib/libc/include/signal.h
* include/sys/time.h: Move more cygwin stuff to cygwin-specific header.
[newlib-cygwin.git] / newlib / libc / include / signal.h
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_ */
This page took 0.033635 seconds and 5 git commands to generate.