aboutsummaryrefslogtreecommitdiff
path: root/src/test_func.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2016-07-29 01:49:36 +0000
committerdrh <drh@noemail.net>2016-07-29 01:49:36 +0000
commite363d50db86a8f07829502e22e66a8c0b7716fb1 (patch)
tree7f6a865dbfea16ecc3d2398e2e8ed0ac26b418d5 /src/test_func.c
parent99bbcc8287832d65fc954f29c5c340e1226292d5 (diff)
parentc08556844e97b3b1c3ee19eca99e6cc98ff537ac (diff)
downloadsqlite-e363d50db86a8f07829502e22e66a8c0b7716fb1.tar.gz
sqlite-e363d50db86a8f07829502e22e66a8c0b7716fb1.zip
Further refinement to the calling convention macros.
FossilOrigin-Name: 45588de385d2a721b3e9f04beb6c7b789dd27d42
Diffstat (limited to 'src/test_func.c')
-rw-r--r--src/test_func.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/test_func.c b/src/test_func.c
index 6a714ef3e..6bfa86246 100644
--- a/src/test_func.c
+++ b/src/test_func.c
@@ -644,7 +644,11 @@ static void test_setsubtype(
sqlite3_result_subtype(context, (unsigned int)sqlite3_value_int(argv[1]));
}
-static int registerTestFunctions(sqlite3 *db){
+static int registerTestFunctions(
+ sqlite3 *db,
+ char **pzErrMsg,
+ const sqlite3_api_routines *pThunk
+){
static const struct {
char *zName;
signed char nArg;
@@ -699,10 +703,10 @@ static int SQLITE_TCLAPI autoinstall_test_funcs(
int objc,
Tcl_Obj *CONST objv[]
){
- extern int Md5_Register(sqlite3*);
- int rc = sqlite3_auto_extension((void*)registerTestFunctions);
+ extern int Md5_Register(sqlite3 *, char **, const sqlite3_api_routines *);
+ int rc = sqlite3_auto_extension(registerTestFunctions);
if( rc==SQLITE_OK ){
- rc = sqlite3_auto_extension((void*)Md5_Register);
+ rc = sqlite3_auto_extension(Md5_Register);
}
Tcl_SetObjResult(interp, Tcl_NewIntObj(rc));
return TCL_OK;
@@ -799,13 +803,13 @@ int Sqlitetest_func_Init(Tcl_Interp *interp){
{ "abuse_create_function", abuse_create_function },
};
int i;
- extern int Md5_Register(sqlite3*);
+ extern int Md5_Register(sqlite3 *, char **, const sqlite3_api_routines *);
for(i=0; i<sizeof(aObjCmd)/sizeof(aObjCmd[0]); i++){
Tcl_CreateObjCommand(interp, aObjCmd[i].zName, aObjCmd[i].xProc, 0, 0);
}
sqlite3_initialize();
- sqlite3_auto_extension((void*)registerTestFunctions);
- sqlite3_auto_extension((void*)Md5_Register);
+ sqlite3_auto_extension(registerTestFunctions);
+ sqlite3_auto_extension(Md5_Register);
return TCL_OK;
}