Lines Matching refs:obj

35 #define Py_TYPE_NAME(obj) (obj->ob_type->tp_name == NULL \  argument
37 : obj->ob_type->tp_name)
116 StringToChars(PyObject *obj, PyObject **todecref) in StringToChars() argument
120 if (PyBytes_Check(obj)) in StringToChars()
123 if (PyBytes_AsStringAndSize(obj, (char **) &str, NULL) == -1 in StringToChars()
129 else if (PyUnicode_Check(obj)) in StringToChars()
133 if (!(bytes = PyUnicode_AsEncodedString(obj, ENC_OPT, in StringToChars()
151 Py_TYPE_NAME(obj)); in StringToChars()
155 Py_TYPE_NAME(obj)); in StringToChars()
169 NumberToLong(PyObject *obj, long *result, int flags) in NumberToLong() argument
172 if (PyInt_Check(obj)) in NumberToLong()
174 *result = PyInt_AsLong(obj); in NumberToLong()
180 if (PyLong_Check(obj)) in NumberToLong()
182 *result = PyLong_AsLong(obj); in NumberToLong()
186 else if (PyNumber_Check(obj)) in NumberToLong()
190 if (!(num = PyNumber_Long(obj))) in NumberToLong()
206 Py_TYPE_NAME(obj)); in NumberToLong()
211 Py_TYPE_NAME(obj)); in NumberToLong()
2053 PyObject *obj = NULL; in DictionaryUpdate() local
2055 if (!PyArg_ParseTuple(args, "|O", &obj)) in DictionaryUpdate()
2058 if (obj == NULL) in DictionaryUpdate()
2064 if (PyObject_HasAttrString(obj, "keys")) in DictionaryUpdate()
2065 return DictionaryUpdate(self, NULL, obj); in DictionaryUpdate()
2071 if (!(iterator = PyObject_GetIter(obj))) in DictionaryUpdate()
2292 list_py_concat(list_T *l, PyObject *obj, PyObject *lookup_dict) in list_py_concat() argument
2298 if (!(iterator = PyObject_GetIter(obj))) in list_py_concat()
2339 PyObject *obj = NULL; in ListConstructor() local
2348 if (!PyArg_ParseTuple(args, "|O", &obj)) in ListConstructor()
2354 if (obj) in ListConstructor()
2364 if (list_py_concat(list, obj, lookup_dict) == -1) in ListConstructor()
2500 Py_ssize_t step, Py_ssize_t slicelen, PyObject *obj) in ListAssSlice() argument
2535 if (obj == NULL) in ListAssSlice()
2538 if (!(iterator = PyObject_GetIter(obj))) in ListAssSlice()
2553 if (obj != NULL) in ListAssSlice()
2570 if (obj != NULL) in ListAssSlice()
2584 if (obj == NULL) in ListAssSlice()
2594 if (obj != NULL) in ListAssSlice()
2600 if (obj == NULL) in ListAssSlice()
2603 if (!(iterator = PyObject_GetIter(obj))) in ListAssSlice()
2688 ListAssIndex(ListObject *self, Py_ssize_t index, PyObject *obj) in ListAssIndex() argument
2700 if (index > length || (index == length && obj == NULL)) in ListAssIndex()
2706 if (obj == NULL) in ListAssIndex()
2721 if (ConvertFromPyObject(obj, &tv) == -1) in ListAssIndex()
2750 ListAssItem(ListObject *self, PyObject *idx, PyObject *obj) in ListAssItem() argument
2756 return (int)ListAssIndex(self, _idx, obj); in ListAssItem()
2763 return (int)ListAssIndex(self, _idx, obj); in ListAssItem()
2773 obj); in ListAssItem()
2783 ListConcatInPlace(ListObject *self, PyObject *obj) in ListConcatInPlace() argument
2797 if (list_py_concat(l, obj, lookup_dict) == -1) in ListConcatInPlace()
4232 StringToLine(PyObject *obj) in StringToLine() argument
4241 if (PyBytes_Check(obj)) in StringToLine()
4243 if (PyBytes_AsStringAndSize(obj, &str, &len) == -1 in StringToLine()
4247 else if (PyUnicode_Check(obj)) in StringToLine()
4249 if (!(bytes = PyUnicode_AsEncodedString(obj, ENC_OPT, in StringToLine()
4265 Py_TYPE_NAME(obj)); in StringToLine()
4269 Py_TYPE_NAME(obj)); in StringToLine()
5919 pydict_to_tv(PyObject *obj, typval_T *tv, PyObject *lookup_dict) in pydict_to_tv() argument
5934 while (PyDict_Next(obj, &iter, &keyObject, &valObject)) in pydict_to_tv()
5991 pymap_to_tv(PyObject *obj, typval_T *tv, PyObject *lookup_dict) in pymap_to_tv() argument
6007 if (!(list = PyMapping_Keys(obj))) in pymap_to_tv()
6043 if (!(valObject = PyObject_GetItem(obj, keyObject))) in pymap_to_tv()
6092 pyseq_to_tv(PyObject *obj, typval_T *tv, PyObject *lookup_dict) in pyseq_to_tv() argument
6102 if (list_py_concat(l, obj, lookup_dict) == -1) in pyseq_to_tv()
6115 convert_dl(PyObject *obj, typval_T *tv, in convert_dl() argument
6121 sprintf(hexBuf, "%p", (void *)obj); in convert_dl()
6144 if (py_to_tv(obj, tv, lookup_dict) == -1) in convert_dl()
6171 ConvertFromPyMapping(PyObject *obj, typval_T *tv) in ConvertFromPyMapping() argument
6179 if (PyType_IsSubtype(obj->ob_type, &DictionaryType)) in ConvertFromPyMapping()
6182 tv->vval.v_dict = (((DictionaryObject *)(obj))->dict); in ConvertFromPyMapping()
6186 else if (PyDict_Check(obj)) in ConvertFromPyMapping()
6187 ret = convert_dl(obj, tv, pydict_to_tv, lookup_dict); in ConvertFromPyMapping()
6188 else if (PyMapping_Check(obj)) in ConvertFromPyMapping()
6189 ret = convert_dl(obj, tv, pymap_to_tv, lookup_dict); in ConvertFromPyMapping()
6194 Py_TYPE_NAME(obj)); in ConvertFromPyMapping()
6202 ConvertFromPySequence(PyObject *obj, typval_T *tv) in ConvertFromPySequence() argument
6210 if (PyType_IsSubtype(obj->ob_type, &ListType)) in ConvertFromPySequence()
6213 tv->vval.v_list = (((ListObject *)(obj))->list); in ConvertFromPySequence()
6217 else if (PyIter_Check(obj) || PySequence_Check(obj)) in ConvertFromPySequence()
6218 ret = convert_dl(obj, tv, pyseq_to_tv, lookup_dict); in ConvertFromPySequence()
6223 Py_TYPE_NAME(obj)); in ConvertFromPySequence()
6231 ConvertFromPyObject(PyObject *obj, typval_T *tv) in ConvertFromPyObject() argument
6238 ret = _ConvertFromPyObject(obj, tv, lookup_dict); in ConvertFromPyObject()
6244 _ConvertFromPyObject(PyObject *obj, typval_T *tv, PyObject *lookup_dict) in _ConvertFromPyObject() argument
6246 if (PyType_IsSubtype(obj->ob_type, &DictionaryType)) in _ConvertFromPyObject()
6249 tv->vval.v_dict = (((DictionaryObject *)(obj))->dict); in _ConvertFromPyObject()
6252 else if (PyType_IsSubtype(obj->ob_type, &ListType)) in _ConvertFromPyObject()
6255 tv->vval.v_list = (((ListObject *)(obj))->list); in _ConvertFromPyObject()
6258 else if (PyType_IsSubtype(obj->ob_type, &FunctionType)) in _ConvertFromPyObject()
6260 FunctionObject *func = (FunctionObject *) obj; in _ConvertFromPyObject()
6278 else if (PyBytes_Check(obj)) in _ConvertFromPyObject()
6282 if (PyBytes_AsStringAndSize(obj, (char **) &str, NULL) == -1) in _ConvertFromPyObject()
6292 else if (PyUnicode_Check(obj)) in _ConvertFromPyObject()
6297 bytes = PyUnicode_AsEncodedString(obj, ENC_OPT, ERRORS_ENCODE_ARG); in _ConvertFromPyObject()
6316 else if (PyInt_Check(obj)) in _ConvertFromPyObject()
6319 tv->vval.v_number = (varnumber_T) PyInt_AsLong(obj); in _ConvertFromPyObject()
6324 else if (PyLong_Check(obj)) in _ConvertFromPyObject()
6327 tv->vval.v_number = (varnumber_T) PyLong_AsLong(obj); in _ConvertFromPyObject()
6331 else if (PyDict_Check(obj)) in _ConvertFromPyObject()
6332 return convert_dl(obj, tv, pydict_to_tv, lookup_dict); in _ConvertFromPyObject()
6334 else if (PyFloat_Check(obj)) in _ConvertFromPyObject()
6337 tv->vval.v_float = (float_T) PyFloat_AsDouble(obj); in _ConvertFromPyObject()
6340 else if (PyObject_HasAttrString(obj, "keys")) in _ConvertFromPyObject()
6341 return convert_dl(obj, tv, pymap_to_tv, lookup_dict); in _ConvertFromPyObject()
6343 else if (PyIter_Check(obj) || PySequence_Check(obj)) in _ConvertFromPyObject()
6344 return convert_dl(obj, tv, pyseq_to_tv, lookup_dict); in _ConvertFromPyObject()
6345 else if (PyMapping_Check(obj)) in _ConvertFromPyObject()
6346 return convert_dl(obj, tv, pymap_to_tv, lookup_dict); in _ConvertFromPyObject()
6347 else if (PyNumber_Check(obj)) in _ConvertFromPyObject()
6351 if (!(num = PyNumber_Long(obj))) in _ConvertFromPyObject()
6359 else if (obj == Py_None) in _ConvertFromPyObject()
6368 Py_TYPE_NAME(obj)); in _ConvertFromPyObject()
6843 #define ADD_OBJECT(m, name, obj) \ argument
6844 if (PyModule_AddObject(m, name, obj)) \
6847 #define ADD_CHECKED_OBJECT(m, name, obj) \ argument
6849 PyObject *valObject = obj; \