summaryrefslogtreecommitdiffstats
path: root/get_path.c
diff options
context:
space:
mode:
Diffstat (limited to 'get_path.c')
-rw-r--r--get_path.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/get_path.c b/get_path.c
index 76a0169519..1cb7bd8207 100644
--- a/get_path.c
+++ b/get_path.c
@@ -18,13 +18,12 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
-#endif
-
-#ifdef WIN32
+#elif __MINGW32__
#include <windows.h>
-#endif
-
-#ifdef __OS2__
+#elif __CYGWIN__
+#include <windows.h>
+#include <sys/cygwin.h>
+#elif __OS2__
#define INCL_DOS
#include <os2.h>
#endif
@@ -140,7 +139,7 @@ char *get_path(const char *filename){
return buff;
}
-#if defined(WIN32) && defined(CONFIG_WIN32DLL)
+#if (defined(__MINGW32__) || defined(__CYGWIN__)) && defined(CONFIG_WIN32DLL)
void set_path_env()
{
/*make our codec dirs available for LoadLibraryA()*/
@@ -176,4 +175,4 @@ void set_path_env()
if (!SetEnvironmentVariableA("PATH", tmppath))
mp_msg(MSGT_WIN32, MSGL_WARN, "Cannot set PATH!");
}
-#endif /*WIN32 && CONFIG_WIN32DLL*/
+#endif /* (defined(__MINGW32__) || defined(__CYGWIN__)) && defined(CONFIG_WIN32DLL) */