summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/external/glfw/include/GLFW/glfw3native.h3
-rw-r--r--src/rcore.c6
2 files changed, 5 insertions, 4 deletions
diff --git a/src/external/glfw/include/GLFW/glfw3native.h b/src/external/glfw/include/GLFW/glfw3native.h
index f67f5402..323d3c77 100644
--- a/src/external/glfw/include/GLFW/glfw3native.h
+++ b/src/external/glfw/include/GLFW/glfw3native.h
@@ -92,9 +92,6 @@ extern "C" {
// @raysan5: Actually, only HWND handler needs to be defined
// Including windows.h could suppose symbols re-definition issues (i.e Rectangle type)
//#include <windows.h>
- typedef void *PVOID;
- typedef PVOID HANDLE;
- typedef HANDLE HWND;
#elif defined(GLFW_EXPOSE_NATIVE_COCOA) || defined(GLFW_EXPOSE_NATIVE_NSGL)
#if defined(__OBJC__)
#import <Cocoa/Cocoa.h>
diff --git a/src/rcore.c b/src/rcore.c
index d90acf6c..c1502223 100644
--- a/src/rcore.c
+++ b/src/rcore.c
@@ -214,8 +214,12 @@
// Support retrieving native window handlers
#if defined(_WIN32)
+ typedef void *PVOID;
+ typedef PVOID HANDLE;
+ typedef HANDLE HWND;
#define GLFW_EXPOSE_NATIVE_WIN32
- #include "GLFW/glfw3native.h" // WARNING: It requires customization to avoid windows.h inclusion!
+ #define GLFW_NATIVE_INCLUDE_NONE // To avoid some symbols re-definition in windows.h
+ #include "GLFW/glfw3native.h"
#if defined(SUPPORT_WINMM_HIGHRES_TIMER) && !defined(SUPPORT_BUSY_WAIT_LOOP)
// NOTE: Those functions require linking with winmm library