Home | History | Annotate | Download | only in Objects

Lines Matching refs:PyObject

14 static PyObject *
15 type_error(const char *msg, PyObject *obj)
21 static PyObject *
33 PyObject_Cmp(PyObject *o1, PyObject *o2, int *result)
48 PyObject *
49 PyObject_Type(PyObject *o)
51 PyObject *v;
55 v = (PyObject *)o->ob_type;
61 PyObject_Size(PyObject *o)
79 PyObject_Length(PyObject *o)
93 _PyObject_LengthHint(PyObject *o, Py_ssize_t defaultvalue)
95 static PyObject *hintstrobj = NULL;
96 PyObject *ro, *hintmeth;
134 PyObject *
135 PyObject_GetItem(PyObject *o, PyObject *key)
163 PyObject_SetItem(PyObject *o, PyObject *key, PyObject *value)
195 PyObject_DelItem(PyObject *o, PyObject *key)
205 return m->mp_ass_subscript(o, key, (PyObject*)NULL);
227 PyObject_DelItemString(PyObject *o, char *key)
229 PyObject *okey;
245 PyObject_AsCharBuffer(PyObject *obj,
279 PyObject_CheckReadBuffer(PyObject *obj)
291 int PyObject_AsReadBuffer(PyObject *obj,
324 int PyObject_AsWriteBuffer(PyObject *obj,
360 PyObject_GetBuffer(PyObject *obj, Py_buffer *view, int flags)
585 int PyObject_CopyData(PyObject *dest, PyObject *src)
680 PyBuffer_FillInfo(Py_buffer *view, PyObject *obj, void *buf, Py_ssize_t len,
716 PyObject *obj = view->obj;
723 PyObject *
724 PyObject_Format(PyObject* obj, PyObject *format_spec)
726 PyObject *empty = NULL;
727 PyObject *result = NULL;
758 PyObject *bound_method = PyObject_GetAttrString(obj, "__format__");
765 PyObject *self_as_str = NULL;
766 PyObject *format_method = NULL;
824 static PyObject *format_cache = NULL;
828 PyObject *method = _PyObject_LookupSpecial(obj, "__format__",
868 PyObject *tmp = PyObject_Unicode(result);
883 PyNumber_Check(PyObject *o)
922 static PyObject *
923 binary_op1(PyObject *v, PyObject *w, const int op_slot)
925 PyObject *x;
982 static PyObject *
983 binop_type_error(PyObject *v, PyObject *w, const char *op_name)
994 static PyObject *
995 binary_op(PyObject *v, PyObject *w, const int op_slot, const char *op_name)
997 PyObject *result = binary_op1(v, w, op_slot);
1034 static PyObject *
1035 ternary_op(PyObject *v,
1036 PyObject *w,
1037 PyObject *z,
1042 PyObject *x = NULL;
1092 PyObject *v1, *z1, *w2, *z2;
1168 PyObject * \
1169 func(PyObject *v, PyObject *w) { \
1182 PyObject *
1183 PyNumber_Add(PyObject *v, PyObject *w)
1185 PyObject *result = binary_op1(v, w, NB_SLOT(nb_add));
1197 static PyObject *
1198 sequence_repeat(ssizeargfunc repeatfunc, PyObject *seq, PyObject *n)
1213 PyObject *
1214 PyNumber_Multiply(PyObject *v, PyObject *w)
1216 PyObject *result = binary_op1(v, w, NB_SLOT(nb_multiply));
1232 PyObject *
1233 PyNumber_FloorDivide(PyObject *v, PyObject *w)
1239 PyObject *
1240 PyNumber_TrueDivide(PyObject *v, PyObject *w)
1246 PyObject *
1247 PyNumber_Remainder(PyObject *v, PyObject *w)
1252 PyObject *
1253 PyNumber_Power(PyObject *v, PyObject *w, PyObject *z)
1277 static PyObject *
1278 binary_iop1(PyObject *v, PyObject *w, const int iop_slot, const int op_slot)
1284 PyObject *x = (slot)(v, w);
1294 static PyObject *
1295 binary_iop(PyObject *v, PyObject *w, const int iop_slot, const int op_slot,
1298 PyObject *result = binary_iop1(v, w, iop_slot, op_slot);
1307 PyObject * \
1308 func(PyObject *v, PyObject *w) { \
1320 PyObject *
1321 PyNumber_InPlaceFloorDivide(PyObject *v, PyObject *w)
1328 PyObject *
1329 PyNumber_InPlaceTrueDivide(PyObject *v, PyObject *w)
1336 PyObject *
1337 PyNumber_InPlaceAdd(PyObject *v, PyObject *w)
1339 PyObject *result = binary_iop1(v, w, NB_SLOT(nb_inplace_add),
1358 PyObject *
1359 PyNumber_InPlaceMultiply(PyObject *v, PyObject *w)
1361 PyObject *result = binary_iop1(v, w, NB_SLOT(nb_inplace_multiply),
1388 PyObject *
1389 PyNumber_InPlaceRemainder(PyObject *v, PyObject *w)
1395 PyObject *
1396 PyNumber_InPlacePower(PyObject *v, PyObject *w, PyObject *z)
1410 PyObject *
1411 PyNumber_Negative(PyObject *o)
1424 PyObject *
1425 PyNumber_Positive(PyObject *o)
1438 PyObject *
1439 PyNumber_Invert(PyObject *o)
1452 PyObject *
1453 PyNumber_Absolute(PyObject *o)
1467 static PyObject *
1471 PyObject *x;
1489 PyObject *
1490 PyNumber_Index(PyObject *item)
1492 PyObject *result = NULL;
1522 PyNumber_AsSsize_t(PyObject *item, PyObject *err)
1525 PyObject *runerr;
1526 PyObject *value = PyNumber_Index(item);
1566 PyObject *
1567 _PyNumber_ConvertIntegralToInt(PyObject *integral, const char* error_format)
1570 static PyObject *int_name = NULL;
1581 PyObject *int_func = PyObject_GetAttr(integral, int_name);
1610 PyObject *
1611 PyNumber_Int(PyObject *o)
1614 static PyObject *trunc_name = NULL;
1615 PyObject *trunc_func;
1634 PyObject *res = m->nb_int(o);
1650 PyObject *truncated = PyEval_CallObject(trunc_func, NULL);
1670 PyObject *result, *str;
1686 static PyObject *
1690 PyObject *x;
1704 PyObject *
1705 PyNumber_Long(PyObject *o)
1708 static PyObject *trunc_name = NULL;
1709 PyObject *trunc_func;
1724 PyObject *res = m->nb_long(o);
1745 PyObject *truncated = PyEval_CallObject(trunc_func, NULL);
1746 PyObject *int_instance;
1778 PyObject *result, *str;
1792 PyObject *
1793 PyNumber_Float(PyObject *o)
1801 PyObject *res = m->nb_float(o);
1818 PyObject *
1819 PyNumber_ToBase(PyObject *n, int base)
1821 PyObject *res = NULL;
1822 PyObject *index = PyNumber_Index(n);
1844 PySequence_Check(PyObject *s)
1857 PySequence_Size(PyObject *s)
1876 PySequence_Length(PyObject *s)
1882 PyObject *
1883 PySequence_Concat(PyObject *s, PyObject *o)
1898 PyObject *result = binary_op1(s, o, NB_SLOT(nb_add));
1906 PyObject *
1907 PySequence_Repeat(PyObject *o, Py_ssize_t count)
1922 PyObject *n, *result;
1935 PyObject *
1936 PySequence_InPlaceConcat(PyObject *s, PyObject *o)
1950 PyObject *result = binary_iop1(s, o, NB_SLOT(nb_inplace_add),
1959 PyObject *
1960 PySequence_InPlaceRepeat(PyObject *o, Py_ssize_t count)
1974 PyObject *n, *result;
1988 PyObject *
1989 PySequence_GetItem(PyObject *s, Py_ssize_t i)
2012 PyObject *
2013 PySequence_GetSlice(PyObject *s, Py_ssize_t i1, Py_ssize_t i2)
2035 PyObject *res;
2036 PyObject *slice = _PySlice_FromIndices(i1, i2);
2048 PySequence_SetItem(PyObject *s, Py_ssize_t i, PyObject *o)
2075 PySequence_DelItem(PyObject *s, Py_ssize_t i)
2094 return m->sq_ass_item(s, i, (PyObject *)NULL);
2102 PySequence_SetSlice(PyObject *s, Py_ssize_t i1, Py_ssize_t i2, PyObject *o)
2128 PyObject *slice = _PySlice_FromIndices(i1, i2);
2141 PySequence_DelSlice(PyObject *s, Py_ssize_t i1, Py_ssize_t i2)
2163 return m->sq_ass_slice(s, i1, i2, (PyObject *)NULL);
2169 PyObject *
2170 PySequence_Tuple(PyObject *v)
2172 PyObject *it; /* iter(v) */
2174 PyObject *result = NULL;
2207 PyObject *item = PyIter_Next(it);
2252 PyObject *
2253 PySequence_List(PyObject *v)
2255 PyObject *result; /* result list */
2256 PyObject *rv; /* return value from PyList_Extend */
2274 PyObject *
2275 PySequence_Fast(PyObject *v, const char *m)
2277 PyObject *it;
2307 _PySequence_IterSearch(PyObject *seq, PyObject *obj, int operation)
2311 PyObject *it; /* iter(seq) */
2327 PyObject *item = PyIter_Next(it);
2390 PySequence_Count(PyObject *s, PyObject *o)
2399 PySequence_Contains(PyObject *seq, PyObject *ob)
2414 PySequence_In(PyObject *w, PyObject *v)
2420 PySequence_Index(PyObject *s, PyObject *o)
2428 PyMapping_Check(PyObject *o)
2440 PyMapping_Size(PyObject *o)
2459 PyMapping_Length(PyObject *o)
2465 PyObject *
2466 PyMapping_GetItemString(PyObject *o, char *key)
2468 PyObject *okey, *r;
2482 PyMapping_SetItemString(PyObject *o, char *key, PyObject *value)
2484 PyObject *okey;
2501 PyMapping_HasKeyString(PyObject *o, char *key)
2503 PyObject *v;
2515 PyMapping_HasKey(PyObject *o, PyObject *key)
2517 PyObject *v;
2532 PyObject *
2533 PyObject_CallObject(PyObject *o, PyObject *a)
2538 PyObject *
2539 PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw)
2544 PyObject *result;
2560 static PyObject*
2561 call_function_tail(PyObject *callable, PyObject *args)
2563 PyObject *retval;
2569 PyObject *a;
2586 PyObject *
2587 PyObject_CallFunction(PyObject *callable, char *format, ...)
2590 PyObject *args;
2606 PyObject *
2607 _PyObject_CallFunction_SizeT(PyObject *callable, char *format, ...)
2610 PyObject *args;
2626 PyObject *
2627 PyObject_CallMethod(PyObject *o, char *name, char *format, ...)
2630 PyObject *args;
2631 PyObject *func = NULL;
2632 PyObject *retval = NULL;
2663 PyObject *
2664 _PyObject_CallMethod_SizeT(PyObject *o, char *name, char *format, ...)
2667 PyObject *args;
2668 PyObject *func = NULL;
2669 PyObject *retval = NULL;
2701 static PyObject *
2706 PyObject *result, *tmp;
2718 while (((PyObject *)va_arg(countva, PyObject *)) != NULL)
2723 tmp = (PyObject *)va_arg(va, PyObject *);
2731 PyObject *
2732 PyObject_CallMethodObjArgs(PyObject *callable, PyObject *name, ...)
2734 PyObject *args, *tmp;
2759 PyObject *
2760 PyObject_CallFunctionObjArgs(PyObject *callable, ...)
2762 PyObject *args, *tmp;
2809 static PyObject *
2810 abstract_get_bases(PyObject *cls)
2812 static PyObject *__bases__ = NULL;
2813 PyObject *bases;
2835 abstract_issubclass(PyObject *derived, PyObject *cls)
2837 PyObject *bases = NULL;
2872 check_class(PyObject *cls, const char *error)
2874 PyObject *bases = abstract_get_bases(cls);
2886 recursive_isinstance(PyObject *inst, PyObject *cls)
2888 PyObject *icls;
2889 static PyObject *__class__ = NULL;
2899 PyObject *inclass =
2900 (PyObject*)((PyInstanceObject*)inst)->in_class;
2906 PyObject *c = PyObject_GetAttr(inst, __class__);
2911 if (c != (PyObject *)(inst->ob_type) &&
2940 PyObject_IsInstance(PyObject *inst, PyObject *cls)
2942 static PyObject *name = NULL;
2957 PyObject *item = PyTuple_GET_ITEM(cls, i);
2968 PyObject *checker;
2971 PyObject *res;
2993 recursive_issubclass(PyObject *derived, PyObject *cls)
3023 PyObject_IsSubclass(PyObject *derived, PyObject *cls)
3025 static PyObject *name = NULL;
3036 PyObject *item = PyTuple_GET_ITEM(cls, i);
3046 PyObject *checker;
3049 PyObject *res;
3072 _PyObject_RealIsInstance(PyObject *inst, PyObject *cls)
3078 _PyObject_RealIsSubclass(PyObject *derived, PyObject *cls)
3084 PyObject *
3085 PyObject_GetIter(PyObject *o)
3097 PyObject *res = (*f)(o);
3117 PyObject *
3118 PyIter_Next(PyObject *iter)
3120 PyObject *result;