summaryrefslogtreecommitdiff
path: root/src/proto/eval.pro
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-04-05 22:50:40 +0200
committerBram Moolenaar <Bram@vim.org>2019-04-05 22:50:40 +0200
commit543c9b1921d7605498b54afdef518e312f1b4515 (patch)
tree698a18418c2db2f58dd124b732ec0c193373e307 /src/proto/eval.pro
parent577fadfc100ff8fa569a34b89f5ad055ad726646 (diff)
downloadvim-git-543c9b1921d7605498b54afdef518e312f1b4515.tar.gz
patch 8.1.1120: cannot easily get directory entry matchesv8.1.1120
Problem: Cannot easily get directory entry matches. Solution: Add the readdir() function. (Yasuhiro Matsumoto, closes #2439)
Diffstat (limited to 'src/proto/eval.pro')
-rw-r--r--src/proto/eval.pro3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/proto/eval.pro b/src/proto/eval.pro
index ba75f0798..0e6182f01 100644
--- a/src/proto/eval.pro
+++ b/src/proto/eval.pro
@@ -10,12 +10,15 @@ int eval_printexpr(char_u *fname, char_u *args);
void eval_diff(char_u *origfile, char_u *newfile, char_u *outfile);
void eval_patch(char_u *origfile, char_u *difffile, char_u *outfile);
int eval_to_bool(char_u *arg, int *error, char_u **nextcmd, int skip);
+int eval_expr_typval(typval_T *expr, typval_T *argv, int argc, typval_T *rettv);
int eval_expr_to_bool(typval_T *expr, int *error);
char_u *eval_to_string_skip(char_u *arg, char_u **nextcmd, int skip);
int skip_expr(char_u **pp);
char_u *eval_to_string(char_u *arg, char_u **nextcmd, int convert);
char_u *eval_to_string_safe(char_u *arg, char_u **nextcmd, int use_sandbox);
varnumber_T eval_to_number(char_u *expr);
+void prepare_vimvar(int idx, typval_T *save_tv);
+void restore_vimvar(int idx, typval_T *save_tv);
list_T *eval_spell_expr(char_u *badword, char_u *expr);
int get_spellword(list_T *list, char_u **pp);
typval_T *eval_expr(char_u *arg, char_u **nextcmd);