summaryrefslogtreecommitdiff
path: root/modules/dbsqlite/main.cpp
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss123next@list.ru>2010-08-05 01:31:34 +0300
committerGluzskiy Alexandr <sss123next@list.ru>2010-08-05 01:31:34 +0300
commit63edbec1418f493ff86a3e0615a50b0fb83ab6a5 (patch)
tree6ad5b2fe9b34d88c0b919e5d37681ebbe0d87027 /modules/dbsqlite/main.cpp
parent3be8db3edc326f02c9e345d7a8e6a9f2aa960864 (diff)
new file: ../../api/db.h
modified: ../dbsqlite/main.cpp modified: main.cpp
Diffstat (limited to 'modules/dbsqlite/main.cpp')
-rw-r--r--modules/dbsqlite/main.cpp17
1 files changed, 13 insertions, 4 deletions
diff --git a/modules/dbsqlite/main.cpp b/modules/dbsqlite/main.cpp
index c6462df..e1128f7 100644
--- a/modules/dbsqlite/main.cpp
+++ b/modules/dbsqlite/main.cpp
@@ -3,6 +3,7 @@
#include <pluginapi.h>
#include <plugin_helper.h>
+#include <db.h>
#include "sqlite3.h"
@@ -36,21 +37,29 @@ extern "C" __declspec(dllexport) PLUGININFO* SetPluginInfo()
extern "C" int __declspec(dllexport) Load(PLUGINLINK *link)
{
pluginLink = link;
- sqlite3_open(".\\database.sql3", &db);
- MessageBoxA(0, "dbsqlite plugin loaded", "INFO", MB_OK);
+ if(!sqlite3_open_v2(".\\database.sql3", &db, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL))
+ MessageBoxA(0, "dbsqlite plugin loaded", "INFO", MB_OK);
return 0;
}
extern "C" int __declspec(dllexport) OnModulesLoaded()
{
-// sqlite3_exec(db, "", 0, 0, &db_err);
for(;;)
Sleep(1000);
return 0;
}
extern "C" int __declspec(dllexport) Unload()
{
- sqlite3_close(db);
+ while(sqlite3_close(db) == SQLITE_BUSY)
+ Sleep(1000);
+ MessageBoxA(0, "Database succesfuly unloaded", "INFO", MB_OK);
return 0;
}
+SERVICE dbWriteSestting(WPARAM w, LPARAM l)
+{
+}
+SERVICE dbGetSetting(WPARAM w, LPARAM l)
+{
+}
+