Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008 #include <signal.h>
00009
00010 #ifndef Sigret_t
00011 #define Sigret_t void
00012 #endif
00013 #ifndef Sigarg_t
00014 #ifdef KR_headers
00015 #define Sigarg_t
00016 #else
00017 #define Sigarg_t int
00018 #endif
00019 #endif
00020
00021 #ifdef USE_SIG_PF
00022 #define sig_pf SIG_PF
00023 #else
00024 typedef Sigret_t (*sig_pf)(Sigarg_t);
00025 #endif
00026
00027 #define signal1(a,b) signal(a,(sig_pf)b)
00028
00029 #ifdef __cplusplus
00030 #define Sigarg ...
00031 #define Use_Sigarg
00032 #else
00033 #define Sigarg Int n
00034 #define Use_Sigarg n = n
00035 #endif