6 #ifndef _CoinSignal_hpp 7 #define _CoinSignal_hpp 20 #define CoinSighandler_t_defined 25 #if (defined(__GNUC__) && defined(__linux__)) 27 #define CoinSighandler_t_defined 32 #if defined(__CYGWIN__) && defined(__GNUC__) 34 #define CoinSighandler_t_defined 39 #if defined(__MINGW32__) && defined(__GNUC__) 41 #define CoinSighandler_t_defined 46 #if defined(__OpenBSD__) && defined(__GNUC__) 48 #define CoinSighandler_t_defined 53 #if defined(__FreeBSD__) && defined(__GNUC__) 55 #define CoinSighandler_t_defined 60 #if defined(__NetBSD__) && defined(__GNUC__) 62 #define CoinSighandler_t_defined 70 #define CoinSighandler_t_defined 77 #define CoinSighandler_t_defined 90 #if defined(__SUNPRO_CC) 95 #define CoinSighandler_t_defined 99 #define CoinSighandler_t_defined 105 #if defined(__MACH__) && defined(__GNUC__) 107 #define CoinSighandler_t_defined 112 #ifndef CoinSighandler_t_defined 113 #warning("OS and/or compiler is not recognized. Defaulting to:"); 114 #warning("extern 'C' {") 115 #warning(" typedef void (*CoinSighandler_t) (int);") void(* CoinSighandler_t)(int)