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(__FreeBSD__) && defined(__GNUC__) 48 #define CoinSighandler_t_defined 53 #if defined(__NetBSD__) && defined(__GNUC__) 55 #define CoinSighandler_t_defined 63 #define CoinSighandler_t_defined 70 #define CoinSighandler_t_defined 83 #if defined(__SUNPRO_CC) 88 #define CoinSighandler_t_defined 92 #define CoinSighandler_t_defined 98 #if defined(__MACH__) && defined(__GNUC__) 100 #define CoinSighandler_t_defined 105 #ifndef CoinSighandler_t_defined 106 #warning("OS and/or compiler is not recognized. Defaulting to:"); 107 #warning("extern 'C' {") 108 #warning(" typedef void (*CoinSighandler_t) (int);") void(* CoinSighandler_t)(int)