return result;
}
-static int
-deque_tp_print(PyObject *deque, FILE *fp, int flags)
-{
- PyObject *it, *item;
- char *emit = ""; /* No separator emitted on first pass */
- char *separator = ", ";
- int i;
-
- i = Py_ReprEnter(deque);
- if (i != 0) {
- if (i < 0)
- return i;
- fputs("[...]", fp);
- return 0;
- }
-
- it = PyObject_GetIter(deque);
- if (it == NULL)
- return -1;
-
- fputs("deque([", fp);
- while ((item = PyIter_Next(it)) != NULL) {
- fputs(emit, fp);
- emit = separator;
- if (PyObject_Print(item, fp, 0) != 0) {
- Py_DECREF(item);
- Py_DECREF(it);
- Py_ReprLeave(deque);
- return -1;
- }
- Py_DECREF(item);
- }
- Py_ReprLeave(deque);
- Py_DECREF(it);
- if (PyErr_Occurred())
- return -1;
- fputs("])", fp);
- return 0;
-}
-
static PyObject *
deque_richcompare(PyObject *v, PyObject *w, int op)
{
0, /* tp_itemsize */
/* methods */
(destructor)deque_dealloc, /* tp_dealloc */
- deque_tp_print, /* tp_print */
+ 0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
PyDict_Type.tp_dealloc((PyObject *)dd);
}
-static int
-defdict_print(defdictobject *dd, FILE *fp, int flags)
-{
- int sts;
- fprintf(fp, "defaultdict(");
- if (dd->default_factory == NULL)
- fprintf(fp, "None");
- else {
- PyObject_Print(dd->default_factory, fp, 0);
- }
- fprintf(fp, ", ");
- sts = PyDict_Type.tp_print((PyObject *)dd, fp, 0);
- fprintf(fp, ")");
- return sts;
-}
-
static PyObject *
defdict_repr(defdictobject *dd)
{
0, /* tp_itemsize */
/* methods */
(destructor)defdict_dealloc, /* tp_dealloc */
- (printfunc)defdict_print, /* tp_print */
+ 0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
return list;
}
-static int pysqlite_row_print(pysqlite_Row* self, FILE *fp, int flags)
-{
- return (&PyTuple_Type)->tp_print(self->data, fp, flags);
-}
-
static PyObject* pysqlite_iter(pysqlite_Row* self)
{
return PyObject_GetIter(self->data);
sizeof(pysqlite_Row), /* tp_basicsize */
0, /* tp_itemsize */
(destructor)pysqlite_row_dealloc, /* tp_dealloc */
- (printfunc)pysqlite_row_print, /* tp_print */
+ 0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
return PyLong_FromVoidPtr(pyhkey->hkey);
}
-static int
-PyHKEY_printFunc(PyObject *ob, FILE *fp, int flags)
-{
- PyHKEYObject *pyhkey = (PyHKEYObject *)ob;
- char resBuf[160];
- wsprintf(resBuf, "<PyHKEY at %p (%p)>",
- ob, pyhkey->hkey);
- fputs(resBuf, fp);
- return 0;
-}
-
static PyObject *
PyHKEY_strFunc(PyObject *ob)
{
sizeof(PyHKEYObject),
0,
PyHKEY_deallocFunc, /* tp_dealloc */
- PyHKEY_printFunc, /* tp_print */
+ 0, /* tp_print */
PyHKEY_getattr, /* tp_getattr */
0, /* tp_setattr */
PyHKEY_compareFunc, /* tp_compare */