PageRenderTime 303ms CodeModel.GetById 161ms app.highlight 4ms RepoModel.GetById 137ms app.codeStats 0ms

/Modules/_sqlite/prepare_protocol.c

http://unladen-swallow.googlecode.com/
C | 83 lines | 56 code | 5 blank | 22 comment | 0 complexity | 117365c293779b58350ce7d734f66c1f MD5 | raw file
 1/* prepare_protocol.c - the protocol for preparing values for SQLite
 2 *
 3 * Copyright (C) 2005-2006 Gerhard Häring <gh@ghaering.de>
 4 *
 5 * This file is part of pysqlite.
 6 *
 7 * This software is provided 'as-is', without any express or implied
 8 * warranty.  In no event will the authors be held liable for any damages
 9 * arising from the use of this software.
10 *
11 * Permission is granted to anyone to use this software for any purpose,
12 * including commercial applications, and to alter it and redistribute it
13 * freely, subject to the following restrictions:
14 *
15 * 1. The origin of this software must not be misrepresented; you must not
16 *    claim that you wrote the original software. If you use this software
17 *    in a product, an acknowledgment in the product documentation would be
18 *    appreciated but is not required.
19 * 2. Altered source versions must be plainly marked as such, and must not be
20 *    misrepresented as being the original software.
21 * 3. This notice may not be removed or altered from any source distribution.
22 */
23
24#include "prepare_protocol.h"
25
26int pysqlite_prepare_protocol_init(pysqlite_PrepareProtocol* self, PyObject* args, PyObject* kwargs)
27{
28    return 0;
29}
30
31void pysqlite_prepare_protocol_dealloc(pysqlite_PrepareProtocol* self)
32{
33    Py_TYPE(self)->tp_free((PyObject*)self);
34}
35
36PyTypeObject pysqlite_PrepareProtocolType= {
37        PyVarObject_HEAD_INIT(NULL, 0)
38        MODULE_NAME ".PrepareProtocol",                 /* tp_name */
39        sizeof(pysqlite_PrepareProtocol),               /* tp_basicsize */
40        0,                                              /* tp_itemsize */
41        (destructor)pysqlite_prepare_protocol_dealloc,  /* tp_dealloc */
42        0,                                              /* tp_print */
43        0,                                              /* tp_getattr */
44        0,                                              /* tp_setattr */
45        0,                                              /* tp_compare */
46        0,                                              /* tp_repr */
47        0,                                              /* tp_as_number */
48        0,                                              /* tp_as_sequence */
49        0,                                              /* tp_as_mapping */
50        0,                                              /* tp_hash */
51        0,                                              /* tp_call */
52        0,                                              /* tp_str */
53        0,                                              /* tp_getattro */
54        0,                                              /* tp_setattro */
55        0,                                              /* tp_as_buffer */
56        Py_TPFLAGS_DEFAULT,                             /* tp_flags */
57        0,                                              /* tp_doc */
58        0,                                              /* tp_traverse */
59        0,                                              /* tp_clear */
60        0,                                              /* tp_richcompare */
61        0,                                              /* tp_weaklistoffset */
62        0,                                              /* tp_iter */
63        0,                                              /* tp_iternext */
64        0,                                              /* tp_methods */
65        0,                                              /* tp_members */
66        0,                                              /* tp_getset */
67        0,                                              /* tp_base */
68        0,                                              /* tp_dict */
69        0,                                              /* tp_descr_get */
70        0,                                              /* tp_descr_set */
71        0,                                              /* tp_dictoffset */
72        (initproc)pysqlite_prepare_protocol_init,       /* tp_init */
73        0,                                              /* tp_alloc */
74        0,                                              /* tp_new */
75        0                                               /* tp_free */
76};
77
78extern int pysqlite_prepare_protocol_setup_types(void)
79{
80    pysqlite_PrepareProtocolType.tp_new = PyType_GenericNew;
81    Py_TYPE(&pysqlite_PrepareProtocolType)= &PyType_Type;
82    return PyType_Ready(&pysqlite_PrepareProtocolType);
83}