summaryrefslogtreecommitdiffstats
path: root/Modules/_sqlite/statement.h
diff options
context:
space:
mode:
authorErlend Egeberg Aasland <erlend.aasland@innova.no>2021-07-29 09:21:45 (GMT)
committerGitHub <noreply@github.com>2021-07-29 09:21:45 (GMT)
commitd542742128b634264d5b6796297613975211b43b (patch)
treee541d59593fe7df7bd96367d60ac96b1e7e76606 /Modules/_sqlite/statement.h
parent47fd4726a2ce8599cc397ddeae40f70eb471e868 (diff)
downloadcpython-d542742128b634264d5b6796297613975211b43b.zip
cpython-d542742128b634264d5b6796297613975211b43b.tar.gz
cpython-d542742128b634264d5b6796297613975211b43b.tar.bz2
bpo-42064: Optimise `sqlite3` state access, part 1 (GH-27273)
Prepare for module state: - Add "get state by defining class" and "get state by module def" stubs - Add AC defining class when needed - Add state pointer to connection context - Pass state as argument to utility functions Automerge-Triggered-By: GH:encukou
Diffstat (limited to 'Modules/_sqlite/statement.h')
-rw-r--r--Modules/_sqlite/statement.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/Modules/_sqlite/statement.h b/Modules/_sqlite/statement.h
index 70801cc..dc692d7 100644
--- a/Modules/_sqlite/statement.h
+++ b/Modules/_sqlite/statement.h
@@ -41,7 +41,9 @@ typedef struct
pysqlite_Statement *pysqlite_statement_create(pysqlite_Connection *connection, PyObject *sql);
int pysqlite_statement_bind_parameter(pysqlite_Statement* self, int pos, PyObject* parameter);
-void pysqlite_statement_bind_parameters(pysqlite_Statement* self, PyObject* parameters);
+void pysqlite_statement_bind_parameters(pysqlite_state *state,
+ pysqlite_Statement *self,
+ PyObject *parameters);
int pysqlite_statement_finalize(pysqlite_Statement* self);
int pysqlite_statement_reset(pysqlite_Statement* self);