diff options
author | kurtis.heimerl <kurtis.heimerl@19bc5d8c-e614-43d4-8b26-e1612bc8e597> | 2012-11-14 03:51:51 +0000 |
---|---|---|
committer | kurtis.heimerl <kurtis.heimerl@19bc5d8c-e614-43d4-8b26-e1612bc8e597> | 2012-11-14 03:51:51 +0000 |
commit | e766abbf82f02473038a83fd2f78befd08544cab (patch) | |
tree | f4ecf16bb39406ae5fbd6722dd006374c3e1caea /CommonLibs/sqlite3util.h | |
parent | 42267fd1160e478c862526abba09d0aeedbabd68 (diff) |
Alexander's patch #1:
This patch makes a step towards using a system-wide sqlite3 lib. It
moves sqlite3util.cpp/.h to CommonLibs and leaves only original
sqlite3 files in the sqlite3 dir of OpenBTS.
I do not claim any copyright over this change, as it's very basic.
Looking forward to see it merged into mainline.
git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@4467 19bc5d8c-e614-43d4-8b26-e1612bc8e597
Diffstat (limited to 'CommonLibs/sqlite3util.h')
-rw-r--r-- | CommonLibs/sqlite3util.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/CommonLibs/sqlite3util.h b/CommonLibs/sqlite3util.h new file mode 100644 index 0000000..f2b3aa7 --- /dev/null +++ b/CommonLibs/sqlite3util.h @@ -0,0 +1,29 @@ +#ifndef SQLITE3UTIL_H +#define SQLITE3UTIL_H + +#include <sqlite3.h> + +int sqlite3_prepare_statement(sqlite3* DB, sqlite3_stmt **stmt, const char* query); + +int sqlite3_run_query(sqlite3* DB, sqlite3_stmt *stmt); + +bool sqlite3_single_lookup(sqlite3* DB, const char *tableName, + const char* keyName, const char* keyData, + const char* valueName, unsigned &valueData); + +bool sqlite3_single_lookup(sqlite3* DB, const char* tableName, + const char* keyName, const char* keyData, + const char* valueName, char* &valueData); + +// This function returns an allocated string that must be free'd by the caller. +bool sqlite3_single_lookup(sqlite3* DB, const char* tableName, + const char* keyName, unsigned keyData, + const char* valueName, char* &valueData); + +bool sqlite3_exists(sqlite3* DB, const char* tableName, + const char* keyName, const char* keyData); + +/** Run a query, ignoring the result; return true on success. */ +bool sqlite3_command(sqlite3* DB, const char* query); + +#endif |