diff -r 5f8e5adbbed9 -r 29cda98b007e engine/sqlite/src/helper.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/engine/sqlite/src/helper.cpp Thu Feb 25 14:29:19 2010 +0000 @@ -0,0 +1,43 @@ +/* +** 2004 May 22 +** +** The author disclaims copyright to this source code. In place of +** a legal notice, here is a blessing: +** +** May you do good and not evil. +** May you find forgiveness for yourself and forgive others. +** May you share freely, never taking more than you give. +** +****************************************************************************** +** +** Functions wrapping 'int64' and 'double' functions to pass values by reference. +*/ + +#include +#include "sqlite3.h" +#include + +EXPORT_C int sqlite3_bind_double_ref(sqlite3_stmt *stmt, int iCol, double *val) +{ + return sqlite3_bind_double(stmt,iCol,*val); +} + +EXPORT_C int sqlite3_bind_int64_ref(sqlite3_stmt *stmt, int iCol, sqlite_int64 *val) +{ + return sqlite3_bind_int64(stmt,iCol,*val); +} + +EXPORT_C void sqlite3_column_double_ref(sqlite3_stmt *stmt, int iCol, double *val) +{ + *val = sqlite3_column_double(stmt,iCol); +} + +EXPORT_C void sqlite3_column_int64_ref(sqlite3_stmt *stmt, int iCol, sqlite_int64 *val) +{ + *val = sqlite3_column_int64(stmt,iCol); +} + +EXPORT_C unsigned int sqlite3_strlen(char *ptr) +{ + return strlen(ptr); +}