[vlc-devel] [PATCH] vlc_fixup: make sure win64 lfind calls use the proper variable size

Steve Lhomme robux4 at ycbcr.xyz
Mon Jul 15 12:12:48 CEST 2019


Co-authored-by: RĂ©mi Denis-Courmont <remi at remlab.net>
---
 modules/access/dtv/access.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/modules/access/dtv/access.c b/modules/access/dtv/access.c
index 55a320ceb9..5561a9a507 100644
--- a/modules/access/dtv/access.c
+++ b/modules/access/dtv/access.c
@@ -32,6 +32,12 @@
 #include <search.h>
 #endif
 
+#if defined(_WIN64)
+/* the mingw32 lfind / win32 _lfind expects an unsigned int* in the third
+   parameter instead of a size_t* */
+#define lfind(a,b,c,d,e) lfind(a,b,&(unsigned){ *(c) },d,e)
+#endif
+
 #include "dtv.h"
 
 #define ADAPTER_TEXT N_("DVB adapter")
-- 
2.17.1



More information about the vlc-devel mailing list