diff options
author | drh <drh@noemail.net> | 2016-07-29 01:49:36 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2016-07-29 01:49:36 +0000 |
commit | e363d50db86a8f07829502e22e66a8c0b7716fb1 (patch) | |
tree | 7f6a865dbfea16ecc3d2398e2e8ed0ac26b418d5 /src/test_func.c | |
parent | 99bbcc8287832d65fc954f29c5c340e1226292d5 (diff) | |
parent | c08556844e97b3b1c3ee19eca99e6cc98ff537ac (diff) | |
download | sqlite-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.c | 18 |
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; } |