comparison src/proto/filepath.pro @ 20643:c2beb6baa42c v8.2.0875

patch 8.2.0875: getting attributes for directory entries is slow Commit: https://github.com/vim/vim/commit/6c9ba0428041d5316871245be38c13faa0107026 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Jun 1 16:09:41 2020 +0200 patch 8.2.0875: getting attributes for directory entries is slow Problem: Getting attributes for directory entries is slow. Solution: Add readdirex(). (Ken Takata, closes https://github.com/vim/vim/issues/5619)
author Bram Moolenaar <Bram@vim.org>
date Mon, 01 Jun 2020 16:15:03 +0200
parents d1e77015f60b
children 770fe121ca64
comparison
equal deleted inserted replaced
20642:c0c5e1e1bad9 20643:c2beb6baa42c
8 void f_filewritable(typval_T *argvars, typval_T *rettv); 8 void f_filewritable(typval_T *argvars, typval_T *rettv);
9 void f_finddir(typval_T *argvars, typval_T *rettv); 9 void f_finddir(typval_T *argvars, typval_T *rettv);
10 void f_findfile(typval_T *argvars, typval_T *rettv); 10 void f_findfile(typval_T *argvars, typval_T *rettv);
11 void f_fnamemodify(typval_T *argvars, typval_T *rettv); 11 void f_fnamemodify(typval_T *argvars, typval_T *rettv);
12 void f_getcwd(typval_T *argvars, typval_T *rettv); 12 void f_getcwd(typval_T *argvars, typval_T *rettv);
13 char_u *getfpermst(stat_T *st, char_u *perm);
13 void f_getfperm(typval_T *argvars, typval_T *rettv); 14 void f_getfperm(typval_T *argvars, typval_T *rettv);
14 void f_getfsize(typval_T *argvars, typval_T *rettv); 15 void f_getfsize(typval_T *argvars, typval_T *rettv);
15 void f_getftime(typval_T *argvars, typval_T *rettv); 16 void f_getftime(typval_T *argvars, typval_T *rettv);
17 char_u *getftypest(stat_T *st);
16 void f_getftype(typval_T *argvars, typval_T *rettv); 18 void f_getftype(typval_T *argvars, typval_T *rettv);
17 void f_glob(typval_T *argvars, typval_T *rettv); 19 void f_glob(typval_T *argvars, typval_T *rettv);
18 void f_glob2regpat(typval_T *argvars, typval_T *rettv); 20 void f_glob2regpat(typval_T *argvars, typval_T *rettv);
19 void f_globpath(typval_T *argvars, typval_T *rettv); 21 void f_globpath(typval_T *argvars, typval_T *rettv);
20 void f_isdirectory(typval_T *argvars, typval_T *rettv); 22 void f_isdirectory(typval_T *argvars, typval_T *rettv);
21 void f_mkdir(typval_T *argvars, typval_T *rettv); 23 void f_mkdir(typval_T *argvars, typval_T *rettv);
22 void f_pathshorten(typval_T *argvars, typval_T *rettv); 24 void f_pathshorten(typval_T *argvars, typval_T *rettv);
23 void f_readdir(typval_T *argvars, typval_T *rettv); 25 void f_readdir(typval_T *argvars, typval_T *rettv);
26 void f_readdirex(typval_T *argvars, typval_T *rettv);
24 void f_readfile(typval_T *argvars, typval_T *rettv); 27 void f_readfile(typval_T *argvars, typval_T *rettv);
25 void f_resolve(typval_T *argvars, typval_T *rettv); 28 void f_resolve(typval_T *argvars, typval_T *rettv);
26 void f_tempname(typval_T *argvars, typval_T *rettv); 29 void f_tempname(typval_T *argvars, typval_T *rettv);
27 void f_writefile(typval_T *argvars, typval_T *rettv); 30 void f_writefile(typval_T *argvars, typval_T *rettv);
28 char_u *do_browse(int flags, char_u *title, char_u *dflt, char_u *ext, char_u *initdir, char_u *filter, buf_T *buf); 31 char_u *do_browse(int flags, char_u *title, char_u *dflt, char_u *ext, char_u *initdir, char_u *filter, buf_T *buf);