diff --git a/main/lib/signal/csignal.c b/main/lib/signal/csignal.c index c5a04f728..ef1feb224 100644 --- a/main/lib/signal/csignal.c +++ b/main/lib/signal/csignal.c @@ -40,7 +40,7 @@ #define SIGPWR -1 #endif -#ifndef OS_BSD +#if !defined(OS_BSD) && !defined(OS_CYGWIN) typedef struct siginfo siginfo_t; #endif @@ -286,7 +286,10 @@ GB_DESC CSignalDesc[] = GB_CONSTANT("SIGILL", "i", SIGILL), GB_CONSTANT("SIGTRAP", "i", SIGTRAP), GB_CONSTANT("SIGABRT", "i", SIGABRT), +#ifndef OS_CYGWIN + // Cygwin doesn't define this SIGNAL GB_CONSTANT("SIGIOT", "i", SIGIOT), +#endif GB_CONSTANT("SIGBUS", "i", SIGBUS), GB_CONSTANT("SIGFPE", "i", SIGFPE), GB_CONSTANT("SIGKILL", "i", SIGKILL), diff --git a/main/lib/vb/vb.c b/main/lib/vb/vb.c index bb12918f1..64048f9e9 100644 --- a/main/lib/vb/vb.c +++ b/main/lib/vb/vb.c @@ -26,7 +26,13 @@ #include "vb.h" #include "vbdate.h" #include -#include + +#ifdef OS_CYGWIN + #include +#else + #include +#endif + #include BEGIN_METHOD(CVB_val, GB_STRING str)