Przeglądaj źródła

Add new squirrel vm parameter to release hook functions

mingodad 13 lat temu
rodzic
commit
6f591ab367
1 zmienionych plików z 3 dodań i 3 usunięć
  1. 3 3
      ext/sq_sqlite3.cpp

+ 3 - 3
ext/sq_sqlite3.cpp

@@ -213,7 +213,7 @@ static SQRESULT sqlite3_stmt_prepare(HSQUIRRELVM v, sqlite3 *db, sqlite3_stmt **
 	return 1;
 }
 
-static SQRESULT sq_sqlite3_stmt_releasehook(SQUserPointer p, SQInteger size)
+static SQRESULT sq_sqlite3_stmt_releasehook(SQUserPointer p, SQInteger size, HSQUIRRELVM v)
 {
 	sqlite3_stmt *stmt = ((sqlite3_stmt *)p);
 	sqlite3_finalize(stmt);
@@ -934,7 +934,7 @@ static SQRESULT sqlite3_exec_fmt(HSQUIRRELVM v, e_type_result type_result, int n
 }
 
 
-static SQRESULT sq_sqlite3_releasehook(SQUserPointer p, SQInteger size)
+static SQRESULT sq_sqlite3_releasehook(SQUserPointer p, SQInteger size, HSQUIRRELVM v)
 {
 	sq_sqlite3_sdb *sdb = ((sq_sqlite3_sdb *)p);
 	sqlite3_close_v2(sdb->db);
@@ -1371,7 +1371,7 @@ typedef struct {
 
 static const SQChar sq_sqlite3_context_TAG[]  = _SC(":sqlite3:ctx");
 
-static SQRESULT sq_sqlite3_context_releasehook(SQUserPointer p, SQInteger size)
+static SQRESULT sq_sqlite3_context_releasehook(SQUserPointer p, SQInteger size, HSQUIRRELVM v)
 {
 	sq_sqlite3_context_st *ctx = ((sq_sqlite3_context_st *)p);
     /* 'free' all references */