Home | History | Annotate | Download | only in _sqlite

Lines Matching defs:proto

55 pysqlite_microprotocols_add(PyTypeObject *type, PyObject *proto, PyObject *cast)
60 if (proto == NULL) proto = (PyObject*)&pysqlite_PrepareProtocolType;
62 key = Py_BuildValue("(OO)", (PyObject*)type, proto);
76 pysqlite_microprotocols_adapt(PyObject *obj, PyObject *proto, PyObject *alt)
85 key = Py_BuildValue("(OO)", (PyObject*)obj->ob_type, proto);
97 if (PyObject_HasAttrString(proto, "__adapt__")) {
99 PyObject *adapted = _PyObject_CallMethodId(proto, &PyId___adapt__, "O", obj);
116 PyObject *adapted = _PyObject_CallMethodId(obj, &PyId___conform__,"O", proto);
142 PyObject *proto = (PyObject*)&pysqlite_PrepareProtocolType;
144 if (!PyArg_ParseTuple(args, "O|OO", &obj, &proto, &alt)) return NULL;
145 return pysqlite_microprotocols_adapt(obj, proto, alt);