diff options
author | Gluzskiy Alexandr <sss123next@list.ru> | 2010-08-05 01:31:34 +0300 |
---|---|---|
committer | Gluzskiy Alexandr <sss123next@list.ru> | 2010-08-05 01:31:34 +0300 |
commit | 63edbec1418f493ff86a3e0615a50b0fb83ab6a5 (patch) | |
tree | 6ad5b2fe9b34d88c0b919e5d37681ebbe0d87027 /modules/dbsqlite | |
parent | 3be8db3edc326f02c9e345d7a8e6a9f2aa960864 (diff) |
new file: ../../api/db.h
modified: ../dbsqlite/main.cpp
modified: main.cpp
Diffstat (limited to 'modules/dbsqlite')
-rw-r--r-- | modules/dbsqlite/main.cpp | 17 |
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) +{ +} + |