Home | History | Annotate | Download | only in Objects

Lines Matching refs:PyObject

23 init_weakref(PyWeakReference *self, PyObject *ob, PyObject *callback)
32 new_weakref(PyObject *ob, PyObject *callback)
53 PyObject *callback = self->wr_callback;
91 PyObject *callback;
103 weakref_dealloc(PyObject *self)
127 static PyObject *
128 weakref_call(PyWeakReference *self, PyObject *args, PyObject *kw)
133 PyObject *object = PyWeakref_GET_OBJECT(self);
155 static PyObject *
164 PyObject *nameobj = PyObject_GetAttrString(PyWeakref_GET_OBJECT(self),
194 static PyObject *
271 parse_weakref_init_args(char *funcname, PyObject *args, PyObject *kwargs,
272 PyObject **obp, PyObject **callbackp)
277 static PyObject *
278 weakref___new__(PyTypeObject *type, PyObject *args, PyObject *kwargs)
281 PyObject *ob, *callback = NULL;
301 return (PyObject *)ref;
328 return (PyObject *)self;
332 weakref___init__(PyObject *self, PyObject *args, PyObject *kwargs)
334 PyObject *tmp;
422 static PyObject * \
423 method(PyObject *proxy) { \
429 static PyObject * \
430 method(PyObject *x, PyObject *y) { \
440 static PyObject * \
441 method(PyObject *proxy, PyObject *v, PyObject *w) { \
450 static PyObject * \
451 method(PyObject *proxy) { \
463 static PyObject *
476 proxy_setattr(PyWeakReference *proxy, PyObject *name, PyObject *value)
484 proxy_compare(PyObject *proxy, PyObject *v)
531 PyObject *o = PyWeakref_GET_OBJECT(proxy);
541 PyObject_GC_UnTrack((PyObject *)self);
548 static PyObject *
557 proxy_ass_slice(PyWeakReference *proxy, Py_ssize_t i, Py_ssize_t j, PyObject *value)
565 proxy_contains(PyWeakReference *proxy, PyObject *value)
586 proxy_setitem(PyWeakReference *proxy, PyObject *key, PyObject *value)
599 static PyObject *
607 static PyObject *
755 PyObject *
756 PyWeakref_NewRef(PyObject *ob, PyObject *callback)
810 return (PyObject *) result;
814 PyObject *
815 PyWeakref_NewProxy(PyObject *ob, PyObject *callback)
874 return (PyObject *) result;
878 PyObject *
879 PyWeakref_GetObject(PyObject *ref)
892 handle_callback(PyWeakReference *ref, PyObject *callback)
894 PyObject *cbresult = PyObject_CallFunctionObjArgs(callback, ref, NULL);
909 PyObject_ClearWeakRefs(PyObject *object)
929 PyObject *err_type, *err_value, *err_tb;
933 PyObject *callback = current->wr_callback;
944 PyObject *tuple;
959 PyTuple_SET_ITEM(tuple, i * 2, (PyObject *) current);
970 PyObject *callback = PyTuple_GET_ITEM(tuple, i * 2 + 1);
974 PyObject *item = PyTuple_GET_ITEM(tuple, i * 2);