summary refs log tree commit diff
path: root/pkgs/tools/misc/pipelight/wine-6.13-new-args.patch
blob: b67af621f64f98689eee4005996dcd0fc82603d2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
diff --git a/src/windows/pluginloader/apihook.c b/src/windows/pluginloader/apihook.c
index 80bf726..6b80f70 100644
--- a/src/windows/pluginloader/apihook.c
+++ b/src/windows/pluginloader/apihook.c
@@ -42,7 +42,9 @@
 #include "common/common.h"
 #include "pluginloader.h"
 
+#define new cnew
 #include <windows.h>							// for PVOID and other types
+#undef new
 #include <string.h>								// for memset
 
 void* patchDLLExport(PVOID ModuleBase, const char* functionName, void* newFunctionPtr){
diff --git a/src/windows/pluginloader/npnfunctions.c b/src/windows/pluginloader/npnfunctions.c
index e4e38aa..19f29d5 100644
--- a/src/windows/pluginloader/npnfunctions.c
+++ b/src/windows/pluginloader/npnfunctions.c
@@ -41,7 +41,9 @@
 #include "common/common.h"
 #include "pluginloader.h"
 
+#define new cnew
 #include <windows.h>
+#undef new
 
 /* Shockwave sometimes calls the function with a wrong instance? Is this a wine bug? */
 NPP shockwaveInstanceBug = NULL;
diff --git a/src/windows/pluginloader/pluginloader.c b/src/windows/pluginloader/pluginloader.c
index 8f1170a..99dbceb 100644
--- a/src/windows/pluginloader/pluginloader.c
+++ b/src/windows/pluginloader/pluginloader.c
@@ -50,7 +50,9 @@
 #include "pluginloader.h"
 #include "apihook.h"
 
+#define new cnew
 #include <windows.h>
+#undef new
 #include <objbase.h>							// for CoInitializeEx
 #include <GL/gl.h>