From f04d64869f3b1de54fb343f28f955584780001b8 Mon Sep 17 00:00:00 2001 From: mataes2007 Date: Sat, 26 Nov 2011 15:41:10 +0000 Subject: Project folders rename part 3 git-svn-id: http://miranda-plugins.googlecode.com/svn/trunk@215 e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb --- DbeditorPP/modsettingenum.cpp | 88 ------------------------------------------- 1 file changed, 88 deletions(-) delete mode 100644 DbeditorPP/modsettingenum.cpp (limited to 'DbeditorPP/modsettingenum.cpp') diff --git a/DbeditorPP/modsettingenum.cpp b/DbeditorPP/modsettingenum.cpp deleted file mode 100644 index 7eaecdd..0000000 --- a/DbeditorPP/modsettingenum.cpp +++ /dev/null @@ -1,88 +0,0 @@ -#include "headers.h" - -void FreeModuleSettingLL(ModuleSettingLL* msll) -{ - if (msll) - { - - struct ModSetLinkLinkItem *item = msll->first; - struct ModSetLinkLinkItem *temp; - - while (item) - { - mir_free(item->name); - temp = item; - item = (struct ModSetLinkLinkItem *)item->next; - mir_free(temp); - } - - msll->first = 0; - msll->last = 0; - } -} - -int enumModulesSettingsProc( const char *szName , DWORD ofsModuleName , LPARAM lParam) -{ - ModuleSettingLL *msll = (ModuleSettingLL *)lParam; - if (!msll->first) - { - msll->first = (struct ModSetLinkLinkItem *)mir_alloc(sizeof(struct ModSetLinkLinkItem)); - if (!msll->first) return 1; - msll->first->name = mir_tstrdup(szName); - msll->first->next = 0; - msll->last = msll->first; - } - else - { - struct ModSetLinkLinkItem *item = (struct ModSetLinkLinkItem *)mir_alloc(sizeof(struct ModSetLinkLinkItem)); - if (!item) return 1; - msll->last->next = (BYTE*)item; - msll->last = (struct ModSetLinkLinkItem *)item; - item->name = mir_tstrdup(szName); - item->next = 0; - } - return 0; -} - -int EnumModules(ModuleSettingLL *msll) // 1 = success, 0 = fail -{ - msll->first = 0; - msll->last = 0; - return !CallService(MS_DB_MODULES_ENUM, (WPARAM)msll,(WPARAM)enumModulesSettingsProc); -} - - -int enumSettingsProc(const char *szSetting,LPARAM lParam) -{ - return enumModulesSettingsProc(szSetting,0,lParam); -} - - -int EnumSettings(HANDLE hContact, char* module, ModuleSettingLL *msll) -{ - DBCONTACTENUMSETTINGS dbces; - // enum all setting the contact has for the module - dbces.pfnEnumProc = enumSettingsProc; - dbces.szModule = module; - dbces.lParam = (LPARAM)msll; - msll->first = 0; - msll->last = 0; - return !CallService(MS_DB_CONTACT_ENUMSETTINGS, (WPARAM)hContact,(LPARAM)&dbces); -} - -int CheckIfModuleIsEmptyProc(const char *szSetting,LPARAM lParam) -{ - return 1; -} - -int IsModuleEmpty(HANDLE hContact, char* szModule) -{ - DBCONTACTENUMSETTINGS dbces; - int retVal; - dbces.pfnEnumProc = CheckIfModuleIsEmptyProc; - dbces.szModule = szModule; - retVal = CallService(MS_DB_CONTACT_ENUMSETTINGS, (WPARAM)hContact,(LPARAM)&dbces); - if (retVal >= 0) - return 0; - else return 1; -} \ No newline at end of file -- cgit v1.2.3