filename | test/include/signal.h |
changeset | 185:6755a04c447f |
author | nkeynes |
date | Sun Oct 07 06:27:12 2007 +0000 (16 years ago) |
permissions | -rw-r--r-- |
last change | Fix compilation warnings |
file | annotate | diff | log | raw |
nkeynes@185 | 1 | #ifndef _SIGNAL_H_ |
nkeynes@185 | 2 | #ifdef __cplusplus |
nkeynes@185 | 3 | extern "C" { |
nkeynes@185 | 4 | #endif |
nkeynes@185 | 5 | #define _SIGNAL_H_ |
nkeynes@185 | 6 | |
nkeynes@185 | 7 | #include "_ansi.h" |
nkeynes@185 | 8 | #include <sys/signal.h> |
nkeynes@185 | 9 | |
nkeynes@185 | 10 | typedef int sig_atomic_t; /* Atomic entity type (ANSI) */ |
nkeynes@185 | 11 | |
nkeynes@185 | 12 | #if defined(__STDC__) || defined(__cplusplus) |
nkeynes@185 | 13 | #define SIG_DFL ((void (*)(int))0) /* Default action */ |
nkeynes@185 | 14 | #define SIG_IGN ((void (*)(int))1) /* Ignore action */ |
nkeynes@185 | 15 | #define SIG_ERR ((void (*)(int))-1) /* Error return */ |
nkeynes@185 | 16 | #else |
nkeynes@185 | 17 | #define SIG_DFL ((void (*)())0) /* Default action */ |
nkeynes@185 | 18 | #define SIG_IGN ((void (*)())1) /* Ignore action */ |
nkeynes@185 | 19 | #define SIG_ERR ((void (*)())-1) /* Error return */ |
nkeynes@185 | 20 | #endif |
nkeynes@185 | 21 | |
nkeynes@185 | 22 | typedef void (*_sig_func_ptr) (int); |
nkeynes@185 | 23 | |
nkeynes@185 | 24 | struct _reent; |
nkeynes@185 | 25 | |
nkeynes@185 | 26 | _sig_func_ptr _EXFUN(_signal_r, (struct _reent *, int, _sig_func_ptr)); |
nkeynes@185 | 27 | int _EXFUN(_raise_r, (struct _reent *, int)); |
nkeynes@185 | 28 | |
nkeynes@185 | 29 | #ifndef _REENT_ONLY |
nkeynes@185 | 30 | _sig_func_ptr _EXFUN(signal, (int, _sig_func_ptr)); |
nkeynes@185 | 31 | int _EXFUN(raise, (int)); |
nkeynes@185 | 32 | #endif |
nkeynes@185 | 33 | |
nkeynes@185 | 34 | #ifdef __cplusplus |
nkeynes@185 | 35 | } |
nkeynes@185 | 36 | #endif |
nkeynes@185 | 37 | #endif /* _SIGNAL_H_ */ |
.