summaryrefslogtreecommitdiff
path: root/win32.h
diff options
context:
space:
mode:
Diffstat (limited to 'win32.h')
-rw-r--r--win32.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/win32.h b/win32.h
index 75618a95e..b5825295b 100644
--- a/win32.h
+++ b/win32.h
@@ -3,6 +3,7 @@
#ifndef WIN32_H
#define WIN32_H
+#include <windows.h>
bool MyShowCursor(bool show);
typedef void (*Function)(int);
@@ -23,6 +24,14 @@ wchar_t *convert_to_fs(const char *name, wchar_t *utf16_buf, size_t buflen);
# define WIDE_TO_MB_BUFFER(str, buffer, buflen) (str)
#endif
+/* Override SHGetFolderPath with our custom implementation */
+#if defined(SHGetFolderPath)
+#undef SHGetFolderPath
+#endif
+#define SHGetFolderPath OTTDSHGetFolderPath
+
+HRESULT OTTDSHGetFolderPath(HWND, int, HANDLE, DWORD, LPTSTR);
+
#if defined(__MINGW32__)
#define SHGFP_TYPE_CURRENT 0
#endif /* __MINGW32__ */