Index: third_party/sqlite/src/src/sqlite3ext.h |
diff --git a/third_party/sqlite/src/src/sqlite3ext.h b/third_party/sqlite/src/src/sqlite3ext.h |
index 5526646646c04d20a307d128bd8b9182711f74d9..e45e691fd6ae30a78e412704753b9010cae06a2a 100644 |
--- a/third_party/sqlite/src/src/sqlite3ext.h |
+++ b/third_party/sqlite/src/src/sqlite3ext.h |
@@ -14,8 +14,6 @@ |
** an SQLite instance. Shared libraries that intend to be loaded |
** as extensions by SQLite should #include this file instead of |
** sqlite3.h. |
-** |
-** @(#) $Id: sqlite3ext.h,v 1.25 2008/10/12 00:27:54 shane Exp $ |
*/ |
#ifndef _SQLITE3EXT_H_ |
#define _SQLITE3EXT_H_ |
@@ -193,6 +191,27 @@ struct sqlite3_api_routines { |
sqlite3_stmt *(*next_stmt)(sqlite3*,sqlite3_stmt*); |
const char *(*sql)(sqlite3_stmt*); |
int (*status)(int,int*,int*,int); |
+ int (*backup_finish)(sqlite3_backup*); |
+ sqlite3_backup *(*backup_init)(sqlite3*,const char*,sqlite3*,const char*); |
+ int (*backup_pagecount)(sqlite3_backup*); |
+ int (*backup_remaining)(sqlite3_backup*); |
+ int (*backup_step)(sqlite3_backup*,int); |
+ const char *(*compileoption_get)(int); |
+ int (*compileoption_used)(const char*); |
+ int (*create_function_v2)(sqlite3*,const char*,int,int,void*,void (*xFunc)(sqlite3_context*,int,sqlite3_value**),void (*xStep)(sqlite3_context*,int,sqlite3_value**),void (*xFinal)(sqlite3_context*),void(*xDestroy)(void*)); |
+ int (*db_config)(sqlite3*,int,...); |
+ sqlite3_mutex *(*db_mutex)(sqlite3*); |
+ int (*db_status)(sqlite3*,int,int*,int*,int); |
+ int (*extended_errcode)(sqlite3*); |
+ void (*log)(int,const char*,...); |
+ sqlite3_int64 (*soft_heap_limit64)(sqlite3_int64); |
+ const char *(*sourceid)(void); |
+ int (*stmt_status)(sqlite3_stmt*,int,int); |
+ int (*strnicmp)(const char*,const char*,int); |
+ int (*unlock_notify)(sqlite3*,void(*)(void**,int),void*); |
+ int (*wal_autocheckpoint)(sqlite3*,int); |
+ int (*wal_checkpoint)(sqlite3*,const char*); |
+ void *(*wal_hook)(sqlite3*,int(*)(void*,sqlite3*,const char*,int),void*); |
}; |
/* |
@@ -372,6 +391,27 @@ struct sqlite3_api_routines { |
#define sqlite3_next_stmt sqlite3_api->next_stmt |
#define sqlite3_sql sqlite3_api->sql |
#define sqlite3_status sqlite3_api->status |
+#define sqlite3_backup_finish sqlite3_api->backup_finish |
+#define sqlite3_backup_init sqlite3_api->backup_init |
+#define sqlite3_backup_pagecount sqlite3_api->backup_pagecount |
+#define sqlite3_backup_remaining sqlite3_api->backup_remaining |
+#define sqlite3_backup_step sqlite3_api->backup_step |
+#define sqlite3_compileoption_get sqlite3_api->compileoption_get |
+#define sqlite3_compileoption_used sqlite3_api->compileoption_used |
+#define sqlite3_create_function_v2 sqlite3_api->create_function_v2 |
+#define sqlite3_db_config sqlite3_api->db_config |
+#define sqlite3_db_mutex sqlite3_api->db_mutex |
+#define sqlite3_db_status sqlite3_api->db_status |
+#define sqlite3_extended_errcode sqlite3_api->extended_errcode |
+#define sqlite3_log sqlite3_api->log |
+#define sqlite3_soft_heap_limit64 sqlite3_api->soft_heap_limit64 |
+#define sqlite3_sourceid sqlite3_api->sourceid |
+#define sqlite3_stmt_status sqlite3_api->stmt_status |
+#define sqlite3_strnicmp sqlite3_api->strnicmp |
+#define sqlite3_unlock_notify sqlite3_api->unlock_notify |
+#define sqlite3_wal_autocheckpoint sqlite3_api->wal_autocheckpoint |
+#define sqlite3_wal_checkpoint sqlite3_api->wal_checkpoint |
+#define sqlite3_wal_hook sqlite3_api->wal_hook |
#endif /* SQLITE_CORE */ |
#define SQLITE_EXTENSION_INIT1 const sqlite3_api_routines *sqlite3_api = 0; |