extern "C" int __declspec(dllexport) Unload(void) { JabberUserInfoUninit(); DestroyHookableEvent(hExtListInit); DestroyHookableEvent(hDiscoInfoResult); if (g_nTempFileId != 0) { TCHAR tszTempPath[MAX_PATH], tszFilePath[MAX_PATH]; GetTempPath(_countof(tszTempPath), tszTempPath); mir_sntprintf(tszFilePath, _T("%sjab*.tmp.*"), tszTempPath); WIN32_FIND_DATA findData; HANDLE hFind = FindFirstFile(tszFilePath, &findData); if (hFind != INVALID_HANDLE_VALUE) { do { mir_sntprintf(tszFilePath, _T("%s%s"), tszTempPath, findData.cFileName); DeleteFile(tszFilePath); } while (FindNextFile(hFind, &findData)); FindClose(hFind); } } g_MenuUninit(); return 0; }
extern "C" int __declspec(dllexport) Unload(void) { JabberUserInfoUninit(); DestroyHookableEvent(hExtListInit); DestroyHookableEvent(hDiscoInfoResult); g_MenuUninit(); return 0; }
extern "C" int __declspec( dllexport ) Unload( void ) { UnhookEvent(hModulesLoaded); UnhookEvent(hModulesLoadedTB); g_MenuUninit(); g_Instances.destroy(); return 0; }
extern "C" int __declspec(dllexport) Unload(void) { // destroying contact menu g_MenuUninit(); return 0; }