diff options
Diffstat (limited to 'get_path.c')
-rw-r--r-- | get_path.c | 15 |
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) */ |