From ac608adcdf5f568566ed4fa3d5f0925a10047998 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 3 Jul 2012 22:02:20 +0000 Subject: unneeded file removed git-svn-id: http://svn.miranda-ng.org/main/trunk@745 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/AutoShutdown/main.c | 191 -------------------------------------------- 1 file changed, 191 deletions(-) delete mode 100644 plugins/AutoShutdown/main.c (limited to 'plugins') diff --git a/plugins/AutoShutdown/main.c b/plugins/AutoShutdown/main.c deleted file mode 100644 index d8122bcfac..0000000000 --- a/plugins/AutoShutdown/main.c +++ /dev/null @@ -1,191 +0,0 @@ -/* - -'AutoShutdown'-Plugin for Miranda IM - -Copyright 2004-2007 H. Herkenrath - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program (Shutdown-License.txt); if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -#include "common.h" -#include "version.h" - -HINSTANCE hInst; -PLUGINLINK *pluginLink; -struct MM_INTERFACE mmi; -static HANDLE hHookModulesLoaded; -HANDLE hActiveIcon,hInactiveIcon; - -PLUGININFOEX pluginInfo={ - sizeof(PLUGININFOEX), - "AutoShutdown", - PLUGIN_VERSION, -#if defined(_DEBUG) - "Development build not intended for release. ("__DATE__")", -#else - "Adds the possibility to shutdown the computer when a specified event occurs.", /* autotranslated */ -#endif - "H. Herkenrath", - PLUGIN_EMAIL, /* @ will be set later */ - "© 2004-2007 H. Herkenrath", - PLUGIN_WEBSITE, - UNICODE_AWARE, -#if defined(_UNICODE) - // {9DE24579-5C5C-49aa-80E8-4D38E4344E63} - {0x9de24579,0x5c5c,0x49aa,{0x80,0xe8,0x4d,0x38,0xe4,0x34,0x4e,0x63}}, -#else - // {7C0DD208-94D8-4283-879A-E6F86135B826} - {0x7c0dd208,0x94d8,0x4283,{0x87,0x9a,0xe6,0xf8,0x61,0x35,0xb8,0x26}} -#endif -}; -static const MUUID interfaces[]={MIID_SHUTDOWN,MIID_LAST}; - -BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,void *pReserved) -{ - UNREFERENCED_PARAMETER(pReserved); - if(fdwReason==DLL_PROCESS_ATTACH) - /* Do not call this function from a DLL that is linked to the static C run-time library (CRT). - * The static CRT requires DLL_THREAD_ATTACH and DLL_THREAD_DETATCH notifications to function properly. */ - DisableThreadLibraryCalls(hInst=hinstDLL); - return TRUE; -} - -static void InstallFile(const TCHAR *pszFileName,const TCHAR *pszDestSubDir) -{ - TCHAR szFileFrom[MAX_PATH+1],szFileTo[MAX_PATH+1],*p; - HANDLE hFile; - - if(!GetModuleFileName(hInst,szFileFrom,SIZEOF(szFileFrom)-lstrlen(pszFileName))) - return; - p=_tcsrchr(szFileFrom,_T('\\')); - if(p!=NULL) *(++p)=0; - lstrcat(szFileFrom,pszFileName); /* buffer safe */ - - hFile=CreateFile(szFileFrom,0,FILE_SHARE_READ,0,OPEN_EXISTING,0,0); - if(hFile==INVALID_HANDLE_VALUE) return; - CloseHandle(hFile); - - if(!GetModuleFileName(NULL,szFileTo,SIZEOF(szFileTo)-lstrlen(pszDestSubDir)-lstrlen(pszFileName))) - return; - p=_tcsrchr(szFileTo,_T('\\')); - if(p!=NULL) *(++p)=0; - lstrcat(szFileTo,pszDestSubDir); /* buffer safe */ - CreateDirectory(szFileTo,NULL); - lstrcat(szFileTo,pszFileName); /* buffer safe */ - - if(!MoveFile(szFileFrom,szFileTo) && GetLastError()==ERROR_ALREADY_EXISTS) { - DeleteFile(szFileTo); - MoveFile(szFileFrom,szFileTo); - } -} - -static int ShutdownModulesLoaded(WPARAM wParam,LPARAM lParam) -{ - UNREFERENCED_PARAMETER(wParam); - UNREFERENCED_PARAMETER(lParam); - if(ServiceExists("DBEditorpp/RegisterSingleModule")) - CallService("DBEditorpp/RegisterSingleModule",(WPARAM)"AutoShutdown",0); - /* merged thundershutdown plugin */ - if(GetModuleHandleA("tshutdown.dll")) { - DBWriteContactSettingByte(NULL,"PluginDisable","tshutdown.dll",1); - DBWriteContactSettingByte(NULL,"AutoShutdown","WeatherShutdown",1); - } - return 0; -} - -#ifdef __cplusplus -extern "C" { -#endif - -__declspec(dllexport) const PLUGININFO* MirandaPluginInfo(DWORD mirandaVersion) -{ - if(mirandaVersion