Mercurial > vim
comparison src/proto/evalfunc.pro @ 19181:94eda51ba9ba v8.2.0149
patch 8.2.0149: maintaining a Vim9 branch separately is more work
Commit: https://github.com/vim/vim/commit/8a7d6542b33e5d2b352262305c3bfdb2d14e1cf8
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Jan 26 15:56:19 2020 +0100
patch 8.2.0149: maintaining a Vim9 branch separately is more work
Problem: Maintaining a Vim9 branch separately is more work.
Solution: Merge the Vim9 script changes.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 26 Jan 2020 16:00:05 +0100 |
parents | e59ff7b5d7a7 |
children | a8d2d3c8f0b3 |
comparison
equal
deleted
inserted
replaced
19180:8edf0aeb71b9 | 19181:94eda51ba9ba |
---|---|
1 /* evalfunc.c */ | 1 /* evalfunc.c */ |
2 char_u *get_function_name(expand_T *xp, int idx); | 2 char_u *get_function_name(expand_T *xp, int idx); |
3 char_u *get_expr_name(expand_T *xp, int idx); | 3 char_u *get_expr_name(expand_T *xp, int idx); |
4 int find_internal_func(char_u *name); | |
4 int has_internal_func(char_u *name); | 5 int has_internal_func(char_u *name); |
6 char *internal_func_name(int idx); | |
7 type_T *internal_func_ret_type(int idx, int argcount); | |
8 int check_internal_func(int idx, int argcount); | |
5 int call_internal_func(char_u *name, int argcount, typval_T *argvars, typval_T *rettv); | 9 int call_internal_func(char_u *name, int argcount, typval_T *argvars, typval_T *rettv); |
10 void call_internal_func_by_idx(int idx, typval_T *argvars, typval_T *rettv); | |
6 int call_internal_method(char_u *name, int argcount, typval_T *argvars, typval_T *rettv, typval_T *basetv); | 11 int call_internal_method(char_u *name, int argcount, typval_T *argvars, typval_T *rettv, typval_T *basetv); |
7 int non_zero_arg(typval_T *argvars); | 12 int non_zero_arg(typval_T *argvars); |
8 linenr_T tv_get_lnum(typval_T *argvars); | 13 linenr_T tv_get_lnum(typval_T *argvars); |
9 linenr_T tv_get_lnum_buf(typval_T *argvars, buf_T *buf); | 14 linenr_T tv_get_lnum_buf(typval_T *argvars, buf_T *buf); |
10 buf_T *tv_get_buf(typval_T *tv, int curtab_only); | 15 buf_T *tv_get_buf(typval_T *tv, int curtab_only); |
11 buf_T *get_buf_arg(typval_T *arg); | 16 buf_T *get_buf_arg(typval_T *arg); |
12 win_T *get_optional_window(typval_T *argvars, int idx); | 17 win_T *get_optional_window(typval_T *argvars, int idx); |
13 void execute_redir_str(char_u *value, int value_len); | 18 void execute_redir_str(char_u *value, int value_len); |
14 void execute_common(typval_T *argvars, typval_T *rettv, int arg_off); | 19 void execute_common(typval_T *argvars, typval_T *rettv, int arg_off); |
15 void mzscheme_call_vim(char_u *name, typval_T *args, typval_T *rettv); | 20 void mzscheme_call_vim(char_u *name, typval_T *args, typval_T *rettv); |
21 void range_list_materialize(list_T *list); | |
16 float_T vim_round(float_T f); | 22 float_T vim_round(float_T f); |
17 long do_searchpair(char_u *spat, char_u *mpat, char_u *epat, int dir, typval_T *skip, int flags, pos_T *match_pos, linenr_T lnum_stop, long time_limit); | 23 long do_searchpair(char_u *spat, char_u *mpat, char_u *epat, int dir, typval_T *skip, int flags, pos_T *match_pos, linenr_T lnum_stop, long time_limit); |
18 void f_string(typval_T *argvars, typval_T *rettv); | 24 void f_string(typval_T *argvars, typval_T *rettv); |
19 /* vim: set ft=c : */ | 25 /* vim: set ft=c : */ |