mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-16 23:02:26 +03:00
The return type used by the auto-extension entry points is 'int', not 'void'.
FossilOrigin-Name: bf9c86c74f30136a106f37603a6c7dcc76caf41d
This commit is contained in:
@@ -676,7 +676,7 @@ static SQLITE_WSD struct sqlite3AutoExtList {
|
||||
** loaded by every new database connection.
|
||||
*/
|
||||
int sqlite3_auto_extension(
|
||||
void (*xInit)(sqlite3 *, char **, const sqlite3_api_routines *)
|
||||
int (*xInit)(sqlite3 *, char **, const sqlite3_api_routines *)
|
||||
){
|
||||
int rc = SQLITE_OK;
|
||||
#ifndef SQLITE_OMIT_AUTOINIT
|
||||
@@ -723,7 +723,7 @@ int sqlite3_auto_extension(
|
||||
** was not on the list.
|
||||
*/
|
||||
int sqlite3_cancel_auto_extension(
|
||||
void (*xInit)(sqlite3 *, char **, const sqlite3_api_routines *)
|
||||
int (*xInit)(sqlite3 *, char **, const sqlite3_api_routines *)
|
||||
){
|
||||
#if SQLITE_THREADSAFE
|
||||
sqlite3_mutex *mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MASTER);
|
||||
|
||||
@@ -5709,7 +5709,7 @@ int sqlite3_enable_load_extension(sqlite3 *db, int onoff);
|
||||
*/
|
||||
typedef struct sqlite3_api_routines sqlite3_api_routines;
|
||||
int sqlite3_auto_extension(
|
||||
void (*xEntryPoint)(sqlite3 *, char **, const sqlite3_api_routines *)
|
||||
int (*xEntryPoint)(sqlite3 *, char **, const sqlite3_api_routines *)
|
||||
);
|
||||
|
||||
/*
|
||||
@@ -5723,7 +5723,7 @@ int sqlite3_auto_extension(
|
||||
** routines.
|
||||
*/
|
||||
int sqlite3_cancel_auto_extension(
|
||||
void (*xEntryPoint)(sqlite3 *, char **, const sqlite3_api_routines *)
|
||||
int (*xEntryPoint)(sqlite3 *, char **, const sqlite3_api_routines *)
|
||||
);
|
||||
|
||||
/*
|
||||
|
||||
@@ -251,12 +251,12 @@ struct sqlite3_api_routines {
|
||||
char *(*vsnprintf)(int,char*,const char*,va_list);
|
||||
int (*wal_checkpoint_v2)(sqlite3*,const char*,int,int*,int*);
|
||||
/* Version 3.8.7 and later */
|
||||
int (*auto_extension)(void(*)(sqlite3*,char**,const sqlite3_api_routines*));
|
||||
int (*auto_extension)(int(*)(sqlite3*,char**,const sqlite3_api_routines*));
|
||||
int (*bind_blob64)(sqlite3_stmt*,int,const void*,sqlite3_uint64,
|
||||
void(*)(void*));
|
||||
int (*bind_text64)(sqlite3_stmt*,int,const char*,sqlite3_uint64,
|
||||
void(*)(void*),unsigned char);
|
||||
int (*cancel_auto_extension)(void(*)(sqlite3*,char**,
|
||||
int (*cancel_auto_extension)(int(*)(sqlite3*,char**,
|
||||
const sqlite3_api_routines*));
|
||||
int (*load_extension)(sqlite3*,const char*,const char*,char**);
|
||||
void *(*malloc64)(sqlite3_uint64);
|
||||
|
||||
Reference in New Issue
Block a user