blob: a68c6b9bd1487e111d98b7f64d7e998d9f28b461 [file] [log] [blame]
From 799daab99e30b8835037bbf32069339f8e684b69 Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <nathbappai@gmail.com>
Date: Mon, 14 Dec 2020 21:57:02 +0530
Subject: WinFile: Fix multiple definition of variables error in MinGW. (#262)
Make the global function pointers as "extern" variables.
diff --git a/src/winfile.h b/src/winfile.h
index 782f80b..42df738 100644
--- a/src/winfile.h
+++ b/src/winfile.h
@@ -570,10 +570,10 @@ LRESULT CALLBACK DirWndProc(HWND hWnd, UINT wMsg, WPARAM wParam, LPARAM lParam);
LRESULT CALLBACK SearchWndProc(HWND hWnd, UINT wMsg, WPARAM wParam, LPARAM lParam);
LRESULT CALLBACK DirListBoxWndProc(HWND hWnd, UINT wMsg, WPARAM wParam, LPARAM lParam);
-VOID (*lpfnFormat)(PWSTR,FMIFS_MEDIA_TYPE,PWSTR,PWSTR,BOOLEAN,FMIFS_CALLBACK);
-VOID (*lpfnDiskCopy)(PWSTR,PWSTR,BOOLEAN,FMIFS_CALLBACK);
-BOOLEAN (*lpfnSetLabel)(PWSTR,PWSTR);
-BOOLEAN (*lpfnQuerySupportedMedia)(PWSTR,PFMIFS_MEDIA_TYPE,DWORD,PDWORD);
+Extern VOID (*lpfnFormat)(PWSTR,FMIFS_MEDIA_TYPE,PWSTR,PWSTR,BOOLEAN,FMIFS_CALLBACK);
+Extern VOID (*lpfnDiskCopy)(PWSTR,PWSTR,BOOLEAN,FMIFS_CALLBACK);
+Extern BOOLEAN (*lpfnSetLabel)(PWSTR,PWSTR);
+Extern BOOLEAN (*lpfnQuerySupportedMedia)(PWSTR,PFMIFS_MEDIA_TYPE,DWORD,PDWORD);
BOOL Callback_Function(FMIFS_PACKET_TYPE PacketType, DWORD PacketLength, PVOID PacketData);
INT_PTR CALLBACK CancelDlgProc (HWND, UINT, WPARAM, LPARAM);