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__) 
   40 typedef __decltype(SIG_DFL) CoinSighandler_t;
 
   41 #define CoinSighandler_t_defined 
   46 #if defined(__FreeBSD__) && defined(__GNUC__) 
   47 typedef __decltype(SIG_DFL) CoinSighandler_t;
 
   48 #define CoinSighandler_t_defined 
   53 #if defined(__NetBSD__) && defined(__GNUC__) 
   54 typedef __decltype(SIG_DFL) CoinSighandler_t;
 
   55 #define CoinSighandler_t_defined 
   62 typedef __decltype(SIG_DFL) CoinSighandler_t;
 
   63 #define CoinSighandler_t_defined 
   70 #define CoinSighandler_t_defined 
   72 typedef __decltype(SIG_DFL) CoinSighandler_t;
 
   75 typedef void (*CoinSighandler_t)(int);
 
   83 #if defined(__SUNPRO_CC) 
   86 typedef void (*CoinSighandler_t)(int);
 
   88 #define CoinSighandler_t_defined 
   91 typedef __decltype(SIG_DFL) CoinSighandler_t;
 
   92 #define CoinSighandler_t_defined 
   98 #if defined(__MACH__) && defined(__GNUC__) 
   99 typedef __decltype(SIG_DFL) CoinSighandler_t;
 
  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);") 
  111 typedef void (*CoinSighandler_t)(int);
 
void(* CoinSighandler_t)(int)