Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Convert PrepareProtocol
  • Loading branch information
Erlend E. Aasland committed Sep 8, 2020
commit d21accbb6ec89325f40f2a19e9ca4604c363469e
26 changes: 26 additions & 0 deletions Modules/_sqlite/clinic/prepare_protocol.c.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
/*[clinic input]
preserve
[clinic start generated code]*/

static int
pysqlite_prepare_protocol_init_impl(pysqlite_PrepareProtocol *self);

static int
pysqlite_prepare_protocol_init(PyObject *self, PyObject *args, PyObject *kwargs)
{
int return_value = -1;

if (Py_IS_TYPE(self, &pysqlite_PrepareProtocolType) &&
!_PyArg_NoPositional("PrepareProtocol", args)) {
goto exit;
}
if (Py_IS_TYPE(self, &pysqlite_PrepareProtocolType) &&
!_PyArg_NoKeywords("PrepareProtocol", kwargs)) {
goto exit;
}
return_value = pysqlite_prepare_protocol_init_impl((pysqlite_PrepareProtocol *)self);

exit:
return return_value;
}
/*[clinic end generated code: output=97648812c954ace4 input=a9049054013a1b77]*/
15 changes: 14 additions & 1 deletion Modules/_sqlite/prepare_protocol.c
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,21 @@
*/

#include "prepare_protocol.h"
#include "clinic/prepare_protocol.c.h"

int pysqlite_prepare_protocol_init(pysqlite_PrepareProtocol* self, PyObject* args, PyObject* kwargs)
/*[clinic input]
module _sqlite3
class _sqlite3.PrepareProtocol "pysqlite_PrepareProtocol *" "&pysqlite_PrepareProtocolType"
[clinic start generated code]*/
/*[clinic end generated code: output=da39a3ee5e6b4b0d input=4a79a14f268f3a66]*/

/*[clinic input]
_sqlite3.PrepareProtocol.__init__ as pysqlite_prepare_protocol_init
[clinic start generated code]*/

static int
pysqlite_prepare_protocol_init_impl(pysqlite_PrepareProtocol *self)
/*[clinic end generated code: output=3b31d0c14febd335 input=39127fc4f4923519]*/
{
return 0;
}
Expand Down
1 change: 0 additions & 1 deletion Modules/_sqlite/prepare_protocol.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ typedef struct

extern PyTypeObject pysqlite_PrepareProtocolType;

int pysqlite_prepare_protocol_init(pysqlite_PrepareProtocol* self, PyObject* args, PyObject* kwargs);
void pysqlite_prepare_protocol_dealloc(pysqlite_PrepareProtocol* self);

int pysqlite_prepare_protocol_setup_types(void);
Expand Down