Skip to content

Commit d21accb

Browse files
author
Erlend E. Aasland
committed
Convert PrepareProtocol
1 parent 311740f commit d21accb

File tree

3 files changed

+40
-2
lines changed

3 files changed

+40
-2
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/*[clinic input]
2+
preserve
3+
[clinic start generated code]*/
4+
5+
static int
6+
pysqlite_prepare_protocol_init_impl(pysqlite_PrepareProtocol *self);
7+
8+
static int
9+
pysqlite_prepare_protocol_init(PyObject *self, PyObject *args, PyObject *kwargs)
10+
{
11+
int return_value = -1;
12+
13+
if (Py_IS_TYPE(self, &pysqlite_PrepareProtocolType) &&
14+
!_PyArg_NoPositional("PrepareProtocol", args)) {
15+
goto exit;
16+
}
17+
if (Py_IS_TYPE(self, &pysqlite_PrepareProtocolType) &&
18+
!_PyArg_NoKeywords("PrepareProtocol", kwargs)) {
19+
goto exit;
20+
}
21+
return_value = pysqlite_prepare_protocol_init_impl((pysqlite_PrepareProtocol *)self);
22+
23+
exit:
24+
return return_value;
25+
}
26+
/*[clinic end generated code: output=97648812c954ace4 input=a9049054013a1b77]*/

Modules/_sqlite/prepare_protocol.c

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,21 @@
2222
*/
2323

2424
#include "prepare_protocol.h"
25+
#include "clinic/prepare_protocol.c.h"
2526

26-
int pysqlite_prepare_protocol_init(pysqlite_PrepareProtocol* self, PyObject* args, PyObject* kwargs)
27+
/*[clinic input]
28+
module _sqlite3
29+
class _sqlite3.PrepareProtocol "pysqlite_PrepareProtocol *" "&pysqlite_PrepareProtocolType"
30+
[clinic start generated code]*/
31+
/*[clinic end generated code: output=da39a3ee5e6b4b0d input=4a79a14f268f3a66]*/
32+
33+
/*[clinic input]
34+
_sqlite3.PrepareProtocol.__init__ as pysqlite_prepare_protocol_init
35+
[clinic start generated code]*/
36+
37+
static int
38+
pysqlite_prepare_protocol_init_impl(pysqlite_PrepareProtocol *self)
39+
/*[clinic end generated code: output=3b31d0c14febd335 input=39127fc4f4923519]*/
2740
{
2841
return 0;
2942
}

Modules/_sqlite/prepare_protocol.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ typedef struct
3333

3434
extern PyTypeObject pysqlite_PrepareProtocolType;
3535

36-
int pysqlite_prepare_protocol_init(pysqlite_PrepareProtocol* self, PyObject* args, PyObject* kwargs);
3736
void pysqlite_prepare_protocol_dealloc(pysqlite_PrepareProtocol* self);
3837

3938
int pysqlite_prepare_protocol_setup_types(void);

0 commit comments

Comments
 (0)