Lines Matching refs:PyObject
64 static int ConvertFromPyObject(PyObject *, typval_T *);
65 static int _ConvertFromPyObject(PyObject *, typval_T *, PyObject *);
66 static int ConvertFromPyMapping(PyObject *, typval_T *);
67 static int ConvertFromPySequence(PyObject *, typval_T *);
68 static PyObject *WindowNew(win_T *, tabpage_T *);
69 static PyObject *BufferNew (buf_T *);
70 static PyObject *LineToString(const char *);
75 static PyObject *globals;
77 static PyObject *py_chdir;
78 static PyObject *py_fchdir;
79 static PyObject *py_getcwd;
80 static PyObject *vim_module;
81 static PyObject *vim_special_path_object;
84 static PyObject *py_find_spec;
86 static PyObject *py_load_module;
88 static PyObject *py_find_module;
90 static PyObject *VimError;
116 StringToChars(PyObject *obj, PyObject **todecref) in StringToChars()
131 PyObject *bytes; in StringToChars()
169 NumberToLong(PyObject *obj, long *result, int flags) in NumberToLong()
188 PyObject *num; in NumberToLong()
255 add_string(PyObject *list, char *s) in add_string()
257 PyObject *string; in add_string()
272 static PyObject *
273 ObjectDir(PyObject *self, char **attributes) in ObjectDir()
277 PyObject *ret; in ObjectDir()
327 static PyObject *
328 OutputDir(PyObject *self, PyObject *args UNUSED) in OutputDir()
334 OutputSetattr(OutputObject *self, char *name, PyObject *valObject) in OutputSetattr()
410 write_output(OutputObject *self, PyObject *string) in write_output()
431 static PyObject *
432 OutputWrite(OutputObject *self, PyObject *string) in OutputWrite()
441 static PyObject *
442 OutputWritelines(OutputObject *self, PyObject *seq) in OutputWritelines()
444 PyObject *iterator; in OutputWritelines()
445 PyObject *item; in OutputWritelines()
471 static PyObject *
472 AlwaysNone(PyObject *self UNUSED, PyObject *args UNUSED) in AlwaysNone()
480 static PyObject *
481 AlwaysFalse(PyObject *self UNUSED, PyObject *args UNUSED) in AlwaysFalse()
484 PyObject *ret = Py_False; in AlwaysFalse()
490 static PyObject *
491 AlwaysTrue(PyObject *self UNUSED, PyObject *args UNUSED) in AlwaysTrue()
494 PyObject *ret = Py_True; in AlwaysTrue()
534 if (PySys_SetObject("stdout", (PyObject *)(void *)&Output)) in PythonIO_Init_io()
536 if (PySys_SetObject("stderr", (PyObject *)(void *)&Error)) in PythonIO_Init_io()
549 static PyObject *call_load_module(char *name, int len, PyObject *find_module_result);
555 PyObject *result;
567 static PyObject *
568 LoaderLoadModule(LoaderObject *self, PyObject *args UNUSED) in LoaderLoadModule()
571 PyObject *result = self->result; in LoaderLoadModule()
572 PyObject *module; in LoaderLoadModule()
687 static PyObject *
688 VimCommand(PyObject *self UNUSED, PyObject *string) in VimCommand()
691 PyObject *ret; in VimCommand()
692 PyObject *todecref; in VimCommand()
724 static PyObject *
725 VimToPython(typval_T *our_tv, int depth, PyObject *lookup_dict) in VimToPython()
727 PyObject *ret; in VimToPython()
728 PyObject *newObj; in VimToPython()
885 static PyObject *
886 VimEval(PyObject *self UNUSED, PyObject *args) in VimEval()
890 PyObject *string; in VimEval()
891 PyObject *todecref; in VimEval()
892 PyObject *ret; in VimEval()
893 PyObject *lookup_dict; in VimEval()
939 static PyObject *ConvertToPyObject(typval_T *);
941 static PyObject *
942 VimEvalPy(PyObject *self UNUSED, PyObject *string) in VimEvalPy()
945 PyObject *ret; in VimEvalPy()
947 PyObject *todecref; in VimEvalPy()
980 static PyObject *
981 VimStrwidth(PyObject *self UNUSED, PyObject *string) in VimStrwidth()
984 PyObject *todecref; in VimStrwidth()
997 static PyObject *
998 _VimChdir(PyObject *_chdir, PyObject *args, PyObject *kwargs) in _VimChdir()
1000 PyObject *ret; in _VimChdir()
1001 PyObject *newwd; in _VimChdir()
1002 PyObject *todecref; in _VimChdir()
1052 static PyObject *
1053 VimChdir(PyObject *self UNUSED, PyObject *args, PyObject *kwargs) in VimChdir()
1058 static PyObject *
1059 VimFchdir(PyObject *self UNUSED, PyObject *args, PyObject *kwargs) in VimFchdir()
1065 PyObject *callable;
1066 PyObject *result;
1073 PyObject *pathObject; in map_rtp_callback()
1096 static PyObject *
1097 VimForeachRTP(PyObject *self UNUSED, PyObject *callable) in VimForeachRTP()
1127 PyObject *list = *((PyObject **) data); in map_finder_callback()
1128 PyObject *pathObject1, *pathObject2; in map_finder_callback()
1185 static PyObject *
1186 Vim_GetPaths(PyObject *self UNUSED, PyObject *args UNUSED) in Vim_GetPaths()
1188 PyObject *ret; in Vim_GetPaths()
1205 static PyObject *
1206 FinderFindSpec(PyObject *self, PyObject *args) in FinderFindSpec()
1209 PyObject *paths; in FinderFindSpec()
1210 PyObject *target = Py_None; in FinderFindSpec()
1211 PyObject *spec; in FinderFindSpec()
1235 static PyObject *
1236 FinderFindModule(PyObject* self UNUSED, PyObject* args UNUSED) in FinderFindModule()
1243 static PyObject *
1244 call_load_module(char *name, int len, PyObject *find_module_result) in call_load_module()
1246 PyObject *fd, *pathname, *description; in call_load_module()
1277 static PyObject *
1278 find_module(char *fullname, char *tail, PyObject *new_path) in find_module()
1280 PyObject *find_module_result; in find_module()
1281 PyObject *module; in find_module()
1290 PyObject *newest_path; in find_module()
1340 static PyObject *
1341 FinderFindModule(PyObject *self, PyObject *args) in FinderFindModule()
1344 PyObject *result; in FinderFindModule()
1345 PyObject *new_path; in FinderFindModule()
1384 return (PyObject *) loader; in FinderFindModule()
1388 static PyObject *
1389 VimPathHook(PyObject *self UNUSED, PyObject *args) in VimPathHook()
1433 typedef PyObject *(*nextfun)(void **);
1449 PyObject *iter_object;
1452 static PyObject *
1454 clearfun clear, PyObject *iter_object) in IterNew()
1469 return (PyObject *)(self); in IterNew()
1505 static PyObject *
1511 static PyObject *
1512 IterIter(PyObject *self) in IterIter()
1521 PyObject *pll_obj;
1549 pyll_add(PyObject *self, pylinkedlist_T *ref, pylinkedlist_T **last) in pyll_add()
1572 static PyObject *DictionaryUpdate(DictionaryObject *, PyObject *, PyObject *);
1576 static PyObject *
1587 pyll_add((PyObject *)(self), &self->ref, &lastdict); in DictionaryNew()
1589 return (PyObject *)(self); in DictionaryNew()
1607 static PyObject *
1608 DictionaryConstructor(PyTypeObject *subtype, PyObject *args, PyObject *kwargs) in DictionaryConstructor()
1622 PyObject *tmp; in DictionaryConstructor()
1632 return (PyObject *)(self); in DictionaryConstructor()
1649 static PyObject *
1650 DictionaryDir(PyObject *self, PyObject *args UNUSED) in DictionaryDir()
1656 DictionarySetattr(DictionaryObject *self, char *name, PyObject *valObject) in DictionarySetattr()
1704 static PyObject *
1705 _DictionaryItem(DictionaryObject *self, PyObject *args, int flags) in _DictionaryItem()
1707 PyObject *keyObject; in _DictionaryItem()
1708 PyObject *defObject = ((flags & DICT_FLAG_NONE_DEFAULT)? Py_None : NULL); in _DictionaryItem()
1709 PyObject *ret; in _DictionaryItem()
1714 PyObject *todecref; in _DictionaryItem()
1782 static PyObject *
1783 DictionaryItem(DictionaryObject *self, PyObject *keyObject) in DictionaryItem()
1789 DictionaryContains(DictionaryObject *self, PyObject *keyObject) in DictionaryContains()
1791 PyObject *rObj = _DictionaryItem(self, keyObject, DICT_FLAG_RETURN_BOOL); in DictionaryContains()
1812 static PyObject *
1815 PyObject *ret; in DictionaryIterNext()
1838 static PyObject *
1858 NULL, NULL, (PyObject *)self); in DictionaryIter()
1863 DictionaryObject *self, PyObject *keyObject, PyObject *valObject) in DictionaryAssItem()
1869 PyObject *todecref; in DictionaryAssItem()
1940 typedef PyObject *(*hi_to_py)(hashitem_T *);
1942 static PyObject *
1948 PyObject *ret; in DictionaryListObjects()
1950 PyObject *newObj; in DictionaryListObjects()
1970 static PyObject *
1976 static PyObject *
1977 DictionaryListKeys(DictionaryObject *self, PyObject *args UNUSED) in DictionaryListKeys()
1982 static PyObject *
1991 static PyObject *
1992 DictionaryListValues(DictionaryObject *self, PyObject *args UNUSED) in DictionaryListValues()
1997 static PyObject *
2000 PyObject *keyObject; in dict_item()
2001 PyObject *valObject; in dict_item()
2002 PyObject *ret; in dict_item()
2021 static PyObject *
2022 DictionaryListItems(DictionaryObject *self, PyObject *args UNUSED) in DictionaryListItems()
2027 static PyObject *
2028 DictionaryUpdate(DictionaryObject *self, PyObject *args, PyObject *kwargs) in DictionaryUpdate()
2053 PyObject *obj = NULL; in DictionaryUpdate()
2068 PyObject *iterator; in DictionaryUpdate()
2069 PyObject *item; in DictionaryUpdate()
2076 PyObject *fast; in DictionaryUpdate()
2077 PyObject *keyObject; in DictionaryUpdate()
2078 PyObject *valObject; in DictionaryUpdate()
2079 PyObject *todecref; in DictionaryUpdate()
2159 static PyObject *
2160 DictionaryGet(DictionaryObject *self, PyObject *args) in DictionaryGet()
2166 static PyObject *
2167 DictionaryPop(DictionaryObject *self, PyObject *args) in DictionaryPop()
2172 static PyObject *
2173 DictionaryPopItem(DictionaryObject *self, PyObject *args UNUSED) in DictionaryPopItem()
2176 PyObject *ret; in DictionaryPopItem()
2177 PyObject *valObject; in DictionaryPopItem()
2207 static PyObject *
2208 DictionaryHasKey(DictionaryObject *self, PyObject *keyObject) in DictionaryHasKey()
2256 static PyObject *
2271 pyll_add((PyObject *)(self), &self->ref, &lastlist); in ListNew()
2273 return (PyObject *)(self); in ListNew()
2292 list_py_concat(list_T *l, PyObject *obj, PyObject *lookup_dict) in list_py_concat()
2294 PyObject *iterator; in list_py_concat()
2295 PyObject *item; in list_py_concat()
2335 static PyObject *
2336 ListConstructor(PyTypeObject *subtype, PyObject *args, PyObject *kwargs) in ListConstructor()
2339 PyObject *obj = NULL; in ListConstructor()
2356 PyObject *lookup_dict; in ListConstructor()
2392 static PyObject *
2413 static PyObject *
2418 PyObject *list; in ListSlice()
2432 PyObject *item; in ListSlice()
2447 static PyObject *
2448 ListItem(ListObject *self, PyObject* idx) in ListItem()
2500 Py_ssize_t step, Py_ssize_t slicelen, PyObject *obj) in ListAssSlice()
2502 PyObject *iterator; in ListAssSlice()
2503 PyObject *item; in ListAssSlice()
2688 ListAssIndex(ListObject *self, Py_ssize_t index, PyObject *obj) in ListAssIndex()
2750 ListAssItem(ListObject *self, PyObject *idx, PyObject *obj) in ListAssItem()
2782 static PyObject *
2783 ListConcatInPlace(ListObject *self, PyObject *obj) in ListConcatInPlace()
2786 PyObject *lookup_dict; in ListConcatInPlace()
2805 return (PyObject *)(self); in ListConcatInPlace()
2822 static PyObject *
2825 PyObject *ret; in ListIterNext()
2838 static PyObject *
2858 NULL, NULL, (PyObject *)self); in ListIter()
2866 static PyObject *
2867 ListDir(PyObject *self, PyObject *args UNUSED) in ListDir()
2873 ListSetattr(ListObject *self, char *name, PyObject *valObject) in ListSetattr()
2949 static PyObject *
3007 pyll_add((PyObject *)(self), &self->ref, &lastfunc); in FunctionNew()
3009 return (PyObject *)(self); in FunctionNew()
3012 static PyObject *
3013 FunctionConstructor(PyTypeObject *subtype, PyObject *args, PyObject *kwargs) in FunctionConstructor()
3015 PyObject *self; in FunctionConstructor()
3016 PyObject *selfdictObject; in FunctionConstructor()
3017 PyObject *autoRebindObject; in FunctionConstructor()
3018 PyObject *argsObject = NULL; in FunctionConstructor()
3121 static PyObject *
3122 FunctionDir(PyObject *self, PyObject *args UNUSED) in FunctionDir()
3127 static PyObject *
3194 static PyObject *
3195 FunctionCall(FunctionObject *self, PyObject *argsObject, PyObject *kwargs) in FunctionCall()
3202 PyObject *selfdictObject; in FunctionCall()
3203 PyObject *ret; in FunctionCall()
3259 static PyObject *
3262 PyObject *ret; in FunctionRepr()
3328 PyObject *fromObj;
3337 static PyObject *
3338 OptionsNew(int opt_type, void *from, checkfun Check, PyObject *fromObj) in OptionsNew()
3353 return (PyObject *)(self); in OptionsNew()
3378 static PyObject *
3379 OptionsItem(OptionsObject *self, PyObject *keyObject) in OptionsItem()
3385 PyObject *todecref; in OptionsItem()
3418 PyObject *ret; in OptionsItem()
3429 PyObject *ret = PyBytes_FromString((char *)stringval); in OptionsItem()
3448 OptionsContains(OptionsObject *self, PyObject *keyObject) in OptionsContains()
3451 PyObject *todecref; in OptionsContains()
3480 static PyObject *
3491 static PyObject *
3507 NULL, NULL, (PyObject *)self); in OptionsIter()
3570 OptionsAssItem(OptionsObject *self, PyObject *keyObject, PyObject *valObject) in OptionsAssItem()
3576 PyObject *todecref; in OptionsAssItem()
3654 PyObject *todecref2; in OptionsAssItem()
3698 static PyObject *WinListNew(TabPageObject *tabObject);
3714 static PyObject *
3733 return (PyObject *)(self); in TabPageNew()
3750 static PyObject *
3751 TabPageDir(PyObject *self, PyObject *args UNUSED) in TabPageDir()
3756 static PyObject *
3759 PyObject *ret; in TabPageAttrValid()
3769 static PyObject *
3791 static PyObject *
3827 TabListLength(PyObject *self UNUSED) in TabListLength()
3841 static PyObject *
3842 TabListItem(PyObject *self UNUSED, PyInt n) in TabListItem()
3879 static PyObject *
3916 return (PyObject *)(self); in WindowNew()
3925 Py_XDECREF(((PyObject *)(self->tabObject))); in WindowDestructor()
3932 Py_VISIT(((PyObject *)(self->tabObject))); in WindowTraverse()
3976 static PyObject *
3977 WindowDir(PyObject *self, PyObject *args UNUSED) in WindowDir()
3982 static PyObject *
3985 PyObject *ret; in WindowAttrValid()
3995 static PyObject *
3999 return (PyObject *)BufferNew(self->win->w_buffer); in WindowAttr()
4018 (PyObject *) self); in WindowAttr()
4029 return (PyObject *)(self->tabObject); in WindowAttr()
4038 WindowSetattr(WindowObject *self, char *name, PyObject *valObject) in WindowSetattr()
4127 static PyObject *
4163 static PyObject *
4172 return (PyObject *)(self); in WinListNew()
4182 Py_DECREF((PyObject *)(tabObject)); in WinListDestructor()
4206 static PyObject *
4232 StringToLine(PyObject *obj) in StringToLine()
4236 PyObject *bytes = NULL; in StringToLine()
4324 static PyObject *
4336 static PyObject *
4341 PyObject *list = PyList_New(n); in GetBufferLineList()
4350 PyObject *string; in GetBufferLineList()
4412 SetBufferLine(buf_T *buf, PyInt n, PyObject *line, PyInt *len_change) in SetBufferLine()
4518 PyObject *list, in SetBufferLineList()
4594 PyObject *line; in SetBufferLineList()
4719 InsertBufferLines(buf_T *buf, PyInt n, PyObject *lines, PyInt *len_change) in InsertBufferLines()
4774 PyObject *line; in InsertBufferLines()
4860 static PyObject *
4881 static PyObject *
4912 PyObject *valObject, in RBAsItem()
4948 PyObject *valObject, in RBAsSlice()
4988 static PyObject *
4991 PyObject *args, in RBAppend()
4996 PyObject *lines; in RBAppend()
5042 static PyObject *
5063 return (PyObject *)(self); in RangeNew()
5077 Py_VISIT(((PyObject *)(self->buf))); in RangeTraverse()
5098 static PyObject *
5104 static PyObject *
5115 static PyObject *
5116 RangeDir(PyObject *self, PyObject *args UNUSED) in RangeDir()
5121 static PyObject *
5122 RangeAppend(RangeObject *self, PyObject *args) in RangeAppend()
5127 static PyObject *
5156 static PyObject *
5193 return (PyObject *)(self); in BufferNew()
5215 static PyObject *
5221 static PyObject *
5232 static PyObject *
5233 BufferDir(PyObject *self, PyObject *args UNUSED) in BufferDir()
5238 static PyObject *
5241 PyObject *ret; in BufferAttrValid()
5251 static PyObject *
5263 (PyObject *) self); in BufferAttr()
5271 BufferSetattr(BufferObject *self, char *name, PyObject *valObject) in BufferSetattr()
5281 PyObject *todecref; in BufferSetattr()
5309 static PyObject *
5310 BufferAppend(BufferObject *self, PyObject *args) in BufferAppend()
5315 static PyObject *
5316 BufferMark(BufferObject *self, PyObject *pmarkObject) in BufferMark()
5322 PyObject *todecref; in BufferMark()
5365 static PyObject *
5366 BufferRange(BufferObject *self, PyObject *args) in BufferRange()
5380 static PyObject *
5417 BufMapLength(PyObject *self UNUSED) in BufMapLength()
5431 static PyObject *
5432 BufMapItem(PyObject *self UNUSED, PyObject *keyObject) in BufMapItem()
5452 BufMapIterDestruct(PyObject *buffer) in BufMapIterDestruct()
5462 BufMapIterTraverse(PyObject *buffer, visitproc visit, void *arg) in BufMapIterTraverse()
5470 BufMapIterClear(PyObject **buffer) in BufMapIterClear()
5477 static PyObject *
5478 BufMapIterNext(PyObject **buffer) in BufMapIterNext()
5480 PyObject *next; in BufMapIterNext()
5481 PyObject *ret; in BufMapIterNext()
5504 static PyObject *
5505 BufMapIter(PyObject *self) in BufMapIter()
5507 PyObject *buffer; in BufMapIter()
5513 (PyObject *)self); in BufMapIter()
5529 static PyObject *
5530 CurrentDir(PyObject *self, PyObject *args UNUSED) in CurrentDir()
5535 static PyObject *
5536 CurrentGetattr(PyObject *self UNUSED, char *name) in CurrentGetattr()
5539 return (PyObject *)BufferNew(curbuf); in CurrentGetattr()
5541 return (PyObject *)WindowNew(curwin, curtab); in CurrentGetattr()
5543 return (PyObject *)TabPageNew(curtab); in CurrentGetattr()
5559 CurrentSetattr(PyObject *self UNUSED, char *name, PyObject *valObject) in CurrentSetattr()
5692 PyObject *run_ret; in run_cmd()
5721 PyObject *pyfunc, *pymain; in run_do()
5722 PyObject *run_ret; in run_do()
5769 PyObject *line; in run_do()
5770 PyObject *linenr; in run_do()
5771 PyObject *ret; in run_do()
5839 PyObject *run_ret; in run_eval()
5919 pydict_to_tv(PyObject *obj, typval_T *tv, PyObject *lookup_dict) in pydict_to_tv()
5924 PyObject *keyObject; in pydict_to_tv()
5925 PyObject *valObject; in pydict_to_tv()
5936 PyObject *todecref = NULL; in pydict_to_tv()
5991 pymap_to_tv(PyObject *obj, typval_T *tv, PyObject *lookup_dict) in pymap_to_tv()
5996 PyObject *list; in pymap_to_tv()
5997 PyObject *iterator; in pymap_to_tv()
5998 PyObject *keyObject; in pymap_to_tv()
5999 PyObject *valObject; in pymap_to_tv()
6023 PyObject *todecref; in pymap_to_tv()
6092 pyseq_to_tv(PyObject *obj, typval_T *tv, PyObject *lookup_dict) in pyseq_to_tv()
6112 typedef int (*pytotvfunc)(PyObject *, typval_T *, PyObject *);
6115 convert_dl(PyObject *obj, typval_T *tv, in convert_dl()
6116 pytotvfunc py_to_tv, PyObject *lookup_dict) in convert_dl()
6118 PyObject *capsule; in convert_dl()
6126 capsule = (PyObject *)PyDict_GetItemString(lookup_dict, hexBuf); in convert_dl()
6171 ConvertFromPyMapping(PyObject *obj, typval_T *tv) in ConvertFromPyMapping()
6173 PyObject *lookup_dict; in ConvertFromPyMapping()
6202 ConvertFromPySequence(PyObject *obj, typval_T *tv) in ConvertFromPySequence()
6204 PyObject *lookup_dict; in ConvertFromPySequence()
6231 ConvertFromPyObject(PyObject *obj, typval_T *tv) in ConvertFromPyObject()
6233 PyObject *lookup_dict; in ConvertFromPyObject()
6244 _ConvertFromPyObject(PyObject *obj, typval_T *tv, PyObject *lookup_dict) in _ConvertFromPyObject()
6294 PyObject *bytes; in _ConvertFromPyObject()
6349 PyObject *num; in _ConvertFromPyObject()
6374 static PyObject *
6721 PyObject *path; in init_sys_path()
6722 PyObject *path_hook; in init_sys_path()
6723 PyObject *path_hooks; in init_sys_path()
6823 PyObject *valObject;
6825 {"buffers", (PyObject *)(void *)&TheBufferMap},
6826 {"windows", (PyObject *)(void *)&TheWindowList},
6827 {"tabpages", (PyObject *)(void *)&TheTabPageList},
6828 {"current", (PyObject *)(void *)&TheCurrent},
6830 {"Buffer", (PyObject *)&BufferType},
6831 {"Range", (PyObject *)&RangeType},
6832 {"Window", (PyObject *)&WindowType},
6833 {"TabPage", (PyObject *)&TabPageType},
6834 {"Dictionary", (PyObject *)&DictionaryType},
6835 {"List", (PyObject *)&ListType},
6836 {"Function", (PyObject *)&FunctionType},
6837 {"Options", (PyObject *)&OptionsType},
6839 {"_Loader", (PyObject *)&LoaderType},
6849 PyObject *valObject = obj; \
6856 populate_module(PyObject *m) in populate_module()
6859 PyObject *other_module; in populate_module()
6860 PyObject *attr; in populate_module()
6861 PyObject *imp; in populate_module()
6863 PyObject *dict; in populate_module()
6864 PyObject *cls; in populate_module()
6877 PyObject *valObject; in populate_module()