From e4082ab57edbb790f721fed477532f93ff1986b8 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 28 Apr 2020 13:46:19 +0300 Subject: database: - namespace DB declared for commonly used database classes; - stubs for database event cursors; - code cleaning --- src/mir_core/src/db.cpp | 10 ++++++++++ src/mir_core/src/mir_core.def | 8 ++++++++ src/mir_core/src/mir_core64.def | 8 ++++++++ 3 files changed, 26 insertions(+) (limited to 'src/mir_core') diff --git a/src/mir_core/src/db.cpp b/src/mir_core/src/db.cpp index b6b2eba075..e000b647e1 100644 --- a/src/mir_core/src/db.cpp +++ b/src/mir_core/src/db.cpp @@ -436,6 +436,16 @@ MIR_CORE_DLL(MEVENT) db_event_setId(const char *szModule, MEVENT hDbEvent, const return (currDb == nullptr) ? 0 : currDb->SetEventId(szModule, hDbEvent, szId); } +MIR_CORE_DLL(DB::EventCursor*) DB::Events(MCONTACT hContact, DBEVENTINFO &dbei) +{ + return (currDb == nullptr) ? 0 : currDb->EventCursor(hContact, dbei); +} + +MIR_CORE_DLL(DB::EventCursor*) DB::EventsRev(MCONTACT hContact, DBEVENTINFO &dbei) +{ + return (currDb == nullptr) ? 0 : currDb->EventCursorRev(hContact, dbei); +} + ///////////////////////////////////////////////////////////////////////////////////////// // misc functions diff --git a/src/mir_core/src/mir_core.def b/src/mir_core/src/mir_core.def index 762ddcc9be..3c49913455 100644 --- a/src/mir_core/src/mir_core.def +++ b/src/mir_core/src/mir_core.def @@ -1457,3 +1457,11 @@ XmlGetChildText @1645 ?InsertNewDeclaration@XMLElement@tinyxml2@@QAEPAVXMLDeclaration@2@PBD@Z @1679 NONAME ?InsertNewText@XMLElement@tinyxml2@@QAEPAVXMLText@2@PBD@Z @1680 NONAME ?InsertNewUnknown@XMLElement@tinyxml2@@QAEPAVXMLUnknown@2@PBD@Z @1681 NONAME +??0EventCursorBase@DB@@QAE@$$QAV01@@Z @1684 NONAME +??0EventCursorBase@DB@@QAE@ABV01@@Z @1685 NONAME +??0EventCursorBase@DB@@QAE@IAAUDBEVENTINFO@@@Z @1686 NONAME +??_7EventCursorBase@DB@@6B@ @1687 NONAME +?Events@DB@@YGPAVEventCursorBase@1@IAAUDBEVENTINFO@@@Z @1688 NONAME +?EventsRev@DB@@YGPAVEventCursorBase@1@IAAUDBEVENTINFO@@@Z @1689 NONAME +?begin@EventCursorBase@DB@@QAEIXZ @1690 NONAME +?end@EventCursorBase@DB@@QAEIXZ @1691 NONAME diff --git a/src/mir_core/src/mir_core64.def b/src/mir_core/src/mir_core64.def index d7090d5360..e46be88bc5 100644 --- a/src/mir_core/src/mir_core64.def +++ b/src/mir_core/src/mir_core64.def @@ -1457,3 +1457,11 @@ XmlGetChildText @1645 ?InsertNewDeclaration@XMLElement@tinyxml2@@QEAAPEAVXMLDeclaration@2@PEBD@Z @1679 NONAME ?InsertNewText@XMLElement@tinyxml2@@QEAAPEAVXMLText@2@PEBD@Z @1680 NONAME ?InsertNewUnknown@XMLElement@tinyxml2@@QEAAPEAVXMLUnknown@2@PEBD@Z @1681 NONAME +??0EventCursorBase@DB@@QEAA@$$QEAV01@@Z @1684 NONAME +??0EventCursorBase@DB@@QEAA@AEBV01@@Z @1685 NONAME +??0EventCursorBase@DB@@QEAA@IAEAUDBEVENTINFO@@@Z @1686 NONAME +??_7EventCursorBase@DB@@6B@ @1687 NONAME +?Events@DB@@YAPEAVEventCursorBase@1@IAEAUDBEVENTINFO@@@Z @1688 NONAME +?EventsRev@DB@@YAPEAVEventCursorBase@1@IAEAUDBEVENTINFO@@@Z @1689 NONAME +?begin@EventCursorBase@DB@@QEAAIXZ @1690 NONAME +?end@EventCursorBase@DB@@QEAAIXZ @1691 NONAME -- cgit v1.2.3