diff options
Diffstat (limited to 'plugins/SecureIM/main.cpp')
| -rw-r--r-- | plugins/SecureIM/main.cpp | 21 | 
1 files changed, 7 insertions, 14 deletions
diff --git a/plugins/SecureIM/main.cpp b/plugins/SecureIM/main.cpp index 425a2ec08a..205a025ffe 100644 --- a/plugins/SecureIM/main.cpp +++ b/plugins/SecureIM/main.cpp @@ -1,9 +1,8 @@  #include "commonheaders.h"
 -
  int hLangpack = 0;
 -extern "C" BOOL APIENTRY DllMain(HINSTANCE hInst, DWORD dwReason, LPVOID) {
 +BOOL APIENTRY DllMain(HINSTANCE hInst, DWORD dwReason, LPVOID) {
  	g_hInst = hInst;
  	if (dwReason == DLL_PROCESS_ATTACH) {
  		INITCOMMONCONTROLSEX icce = {
 @@ -14,17 +13,13 @@ extern "C" BOOL APIENTRY DllMain(HINSTANCE hInst, DWORD dwReason, LPVOID) {  	return TRUE;
  }
 +extern "C" __declspec(dllexport) const MUUID MirandaInterfaces[] = {MIID_SECUREIM, MIID_LAST};
 -PLUGININFOEX* MirandaPluginInfoEx(DWORD mirandaVersion) {
 +extern "C" __declspec(dllexport) PLUGININFOEX* MirandaPluginInfoEx(DWORD mirandaVersion)
 +{
  	return &pluginInfoEx;
  }
 -
 -MUUID* MirandaPluginInterfaces(void) {
 -	return interfaces;
 -}
 -
 -
  void AddServiceFunction(LPCSTR serviceName, MIRANDASERVICE serviceFunction) {
  	g_hService = (HANDLE*) mir_realloc(g_hService,sizeof(HANDLE)*(iService+1));
 @@ -79,9 +74,8 @@ HANDLE AddSubItem(HANDLE rootid,LPCSTR name,int pos,int poppos,LPCSTR service,WP  }
 -int __cdecl Load(void) {
 -
 -
 +extern "C" __declspec(dllexport) int __cdecl Load(void)
 +{
  	DisableThreadLibraryCalls(g_hInst);
  	InitializeCriticalSection(&localQueueMutex);
 @@ -168,8 +162,7 @@ int __cdecl Load(void) {  	return 0;
  }
 -
 -int __cdecl Unload() {
 +extern "C" __declspec(dllexport) int __cdecl Unload() {
  	DeleteCriticalSection(&localQueueMutex);
  	return 0;
  }
  | 
