From 18ba81972b1b9c96625045d87c368d92150b6671 Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Sat, 2 Jun 2012 08:29:11 +0000 Subject: Removed not needed files from Alarms, project fixes for RC4 restored git-svn-id: http://svn.miranda-ng.org/main/trunk@257 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Alarms/init.c | 185 -------------------------------------------------- 1 file changed, 185 deletions(-) delete mode 100644 plugins/Alarms/init.c (limited to 'plugins/Alarms/init.c') diff --git a/plugins/Alarms/init.c b/plugins/Alarms/init.c deleted file mode 100644 index ffac6c06bb..0000000000 --- a/plugins/Alarms/init.c +++ /dev/null @@ -1,185 +0,0 @@ -/* - -Miranda IM: the free IM client for Microsoft* Windows* - -Copyright 2000-2003 Miranda ICQ/IM project, -all portions of this codebase are copyrighted to the people -listed in contributors.txt. - -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; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -#include "commonheaders.h" -#include "database.h" -#include - -struct MM_INTERFACE memoryManagerInterface; -extern char szDbPath[MAX_PATH]; - -HINSTANCE g_hInst=NULL; -PLUGINLINK *pluginLink; - -static int getCapability( int flag ) -{ - return 0; -} - -// returns 0 if the profile is created, EMKPRF* -static int makeDatabase(char * profile, int * error) -{ - HANDLE hFile=CreateFile(profile, GENERIC_READ|GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL); - if ( hFile != INVALID_HANDLE_VALUE ) { - CreateDbHeaders(hFile); - CloseHandle(hFile); - return 0; - } - if ( error != NULL ) *error=EMKPRF_CREATEFAILED; - return 1; -} - -// returns 0 if the given profile has a valid header -static int grokHeader( char * profile, int * error ) -{ - int rc=1; - int chk=0; - struct DBHeader hdr; - HANDLE hFile = INVALID_HANDLE_VALUE; - DWORD dummy=0; - - hFile = CreateFile(profile, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL); - if ( hFile == INVALID_HANDLE_VALUE ) { - if ( error != NULL ) *error=EGROKPRF_CANTREAD; - return 1; - } - // read the header, which can fail (for various reasons) - if ( !ReadFile(hFile, &hdr, sizeof(struct DBHeader), &dummy, NULL) ) { - if ( error != NULL) *error=EGROKPRF_CANTREAD; - CloseHandle(hFile); - return 1; - } - chk=CheckDbHeaders(&hdr); - if ( chk == 0 ) { - // all the internal tests passed, hurrah - rc=0; - if ( error != NULL ) *error=0; - } else { - // didn't pass at all, or some did. - switch ( chk ) { - case 1: - { - // "Miranda ICQ DB" wasn't present - if ( error != NULL ) *error = EGROKPRF_UNKHEADER; - break; - } - case 2: - { - // header was present, but version information newer - if ( error != NULL ) *error= EGROKPRF_VERNEWER; - break; - } - case 3: - { - // header/version OK, internal data missing - if ( error != NULL ) *error=EGROKPRF_DAMAGED; - break; - } - } // switch - } //if - CloseHandle(hFile); - return rc; -} - -// returns 0 if all the APIs are injected otherwise, 1 -static int LoadDatabase( char * profile, void * plink ) -{ - PLUGINLINK *link = plink; -#ifdef _DEBUG - _CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); -#endif - // don't need thread notifications - strncpy(szDbPath, profile, sizeof(szDbPath)); - // this is like Load()'s pluginLink - pluginLink=link; - // set the memory manager - memoryManagerInterface.cbSize=sizeof(struct MM_INTERFACE); - CallService(MS_SYSTEM_GET_MMI,0,(LPARAM)&memoryManagerInterface); - - // inject all APIs and hooks into the core - return LoadDatabaseModule(); -} - -static int UnloadDatabase(int wasLoaded) -{ - if ( !wasLoaded) return 0; - UnloadDatabaseModule(); - return 0; -} - -static int getFriendlyName( char * buf, size_t cch, int shortName ) -{ - strncpy(buf,shortName ? "Miranda database" : "Miranda database support",cch); - return 0; -} - - -static DATABASELINK dblink = { - sizeof(DATABASELINK), - getCapability, - getFriendlyName, - makeDatabase, - grokHeader, - LoadDatabase, - UnloadDatabase, -}; - -BOOL WINAPI DllMain(HINSTANCE hInstDLL, DWORD dwReason, LPVOID reserved) -{ - g_hInst=hInstDLL; - return TRUE; -} - -__declspec(dllexport) DATABASELINK* DatabasePluginInfo(void * reserved) -{ - return &dblink; -} - -static PLUGININFO pluginInfo = { - sizeof(PLUGININFO), - "Miranda database - with AutoBackups", - PLUGIN_MAKE_VERSION(0,5,2,1), - "Provides Miranda database support: global settings, contacts, history, settings per contact.", - "Miranda-IM project", - "mail@scottellis.com.au", - "Copyright 2000-2005 Miranda-IM project", - "http://www.scottellis.com.au", - 0, - DEFMOD_DB -}; - -__declspec(dllexport) PLUGININFO * MirandaPluginInfo(DWORD mirandaVersion) -{ - if ( mirandaVersion < PLUGIN_MAKE_VERSION(0,4,0,0) ) return NULL; - return &pluginInfo; -} - -int __declspec(dllexport) Load(PLUGINLINK * link) -{ - return 1; -} - -int __declspec(dllexport) Unload(void) -{ - return 0; -} -- cgit v1.2.3