symbian-qemu-0.9.1-12/python-2.6.1/Modules/_sqlite/prepare_protocol.c
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     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 
       
    26 int pysqlite_prepare_protocol_init(pysqlite_PrepareProtocol* self, PyObject* args, PyObject* kwargs)
       
    27 {
       
    28     return 0;
       
    29 }
       
    30 
       
    31 void pysqlite_prepare_protocol_dealloc(pysqlite_PrepareProtocol* self)
       
    32 {
       
    33     Py_TYPE(self)->tp_free((PyObject*)self);
       
    34 }
       
    35 
       
    36 PyTypeObject 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 
       
    78 extern 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 }