Mercurial > vim
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); |