diff --git a/src/common/init.c b/src/common/init.c index 8eb87dc58..d34d78f65 100644 --- a/src/common/init.c +++ b/src/common/init.c @@ -259,7 +259,7 @@ void ffInitInstance(FFinstance* instance) defaultConfig(instance); } -#if !defined(__ANDROID__) && !defined(__CYGWIN__) +#if !defined(__ANDROID__) && !defined(_WIN32) && !defined(__MSYS__) static void* connectDisplayServerThreadMain(void* instance) { diff --git a/src/common/time.h b/src/common/time.h index 8b4dcd76e..7569d40e2 100644 --- a/src/common/time.h +++ b/src/common/time.h @@ -4,7 +4,7 @@ #define FF_INCLUDED_common_time #include -#if defined(_WIN32) || defined(__CYGWIN__) +#if defined(_WIN32) || defined(__MSYS__) #include #include #else @@ -14,7 +14,7 @@ static inline uint64_t ffTimeGetTick() //In msec { - #if defined(_WIN32) || defined(__CYGWIN__) + #if defined(_WIN32) || defined(__MSYS__) return GetTickCount64(); #else struct timeval timeNow; @@ -25,7 +25,7 @@ static inline uint64_t ffTimeGetTick() //In msec static inline void ffTimeSleep(uint32_t msec) { - #if defined(_WIN32) || defined(__CYGWIN__) + #if defined(_WIN32) || defined(__MSYS__) SleepEx(msec, TRUE); #else nanosleep(&(struct timespec){ msec / 1000, (msec % 1000) * 1000000 }, NULL); diff --git a/src/detection/cpuUsage/cpuUsage.h b/src/detection/cpuUsage/cpuUsage.h index f1a963992..0c76275c0 100644 --- a/src/detection/cpuUsage/cpuUsage.h +++ b/src/detection/cpuUsage/cpuUsage.h @@ -3,7 +3,7 @@ #ifndef FF_INCLUDED_detection_cpu_cpuUsage #define FF_INCLUDED_detection_cpu_cpuUsage -#if defined(_WIN32) || defined(__CYGWIN__) +#if defined(_WIN32) || defined(__MSYS__) #define FF_DETECTION_CPUUSAGE_NOWAIT 1 #endif diff --git a/src/detection/os/os_windows.cpp b/src/detection/os/os_windows.cpp index 77f6644bf..7a0c54665 100644 --- a/src/detection/os/os_windows.cpp +++ b/src/detection/os/os_windows.cpp @@ -51,7 +51,7 @@ void ffDetectOSImpl(FFOSResult* os, const FFinstance* instance) ffStrbufClear(&os->variant); } - #ifdef __CYGWIN__ + #ifdef __MSYS__ ffStrbufAppendS(&os->id, "MSYS2"); #else // Enable this after we have Windows logo support @@ -61,7 +61,7 @@ void ffDetectOSImpl(FFOSResult* os, const FFinstance* instance) ffGetWmiObjString(pclsObj, L"BuildNumber", &os->buildID); ffGetWmiObjString(pclsObj, L"OSArchitecture", &os->architecture); - #ifdef __CYGWIN__ + #ifdef __MSYS__ ffStrbufSetS(&os->systemName, instance->state.utsname.sysname); #else ffStrbufSetS(&os->systemName, "Windows"); diff --git a/src/detection/terminalshell/terminalshell_linux.c b/src/detection/terminalshell/terminalshell_linux.c index a2c0a4eac..2897a7c8e 100644 --- a/src/detection/terminalshell/terminalshell_linux.c +++ b/src/detection/terminalshell/terminalshell_linux.c @@ -264,7 +264,7 @@ static void getShellVersion(FFstrbuf* exe, const char* exeName, FFstrbuf* versio } const FFTerminalShellResult* -#if defined(__CYGWIN__) || defined(_WIN32) +#if defined(__MSYS__) || defined(_WIN32) ffDetectTerminalShellPosix #else ffDetectTerminalShell diff --git a/src/detection/terminalshell/terminalshell_windows.cpp b/src/detection/terminalshell/terminalshell_windows.cpp index fdaf98a77..9ef0d9c6b 100644 --- a/src/detection/terminalshell/terminalshell_windows.cpp +++ b/src/detection/terminalshell/terminalshell_windows.cpp @@ -99,14 +99,14 @@ static uint32_t getTerminalInfo(FFTerminalShellResult* result, uint32_t pid) return ppid; } -#ifdef __CYGWIN__ +#ifdef __MSYS__ extern "C" const FFTerminalShellResult* ffDetectTerminalShellPosix(const FFinstance* instance); #endif const FFTerminalShellResult* ffDetectTerminalShell(const FFinstance* instance) { - #ifdef __CYGWIN__ + #ifdef __MSYS__ // This is hacky. // When running inside MSYS2, the real Windows parent process doesn't exist and we must find it in Linux way ( /proc/self/xxx ) // When running outside of MSYS2, /proc/self/xxx doesn't exist and we must find it in Windows way diff --git a/src/modules/font.c b/src/modules/font.c index 74de29d23..176243adf 100644 --- a/src/modules/font.c +++ b/src/modules/font.c @@ -40,7 +40,7 @@ static void printFont(const FFFontResult* font) printf("%s [User]", font->fonts[1].chars); } -#elif defined(_WIN32) || defined(__CYGWIN__) +#elif defined(_WIN32) || defined(__MSYS__) static void printFont(const FFFontResult* font) {