12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- /*
- ** 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 <stdlib.h>
- #include "sqlite3.h"
- int sqlite3_bind_double_ref(sqlite3_stmt *stmt, int iCol, double *val)
- {
- return sqlite3_bind_double(stmt,iCol,*val);
- }
- int sqlite3_bind_int64_ref(sqlite3_stmt *stmt, int iCol, sqlite_int64 *val)
- {
- return sqlite3_bind_int64(stmt,iCol,*val);
- }
- void sqlite3_column_double_ref(sqlite3_stmt *stmt, int iCol, double *val)
- {
- *val = sqlite3_column_double(stmt,iCol);
- }
- void sqlite3_column_int64_ref(sqlite3_stmt *stmt, int iCol, sqlite_int64 *val)
- {
- *val = sqlite3_column_int64(stmt,iCol);
- }
- unsigned int sqlite3_strlen(char *ptr)
- {
- return strlen(ptr);
- }
|