2 void eval_init
__ARGS((void
));
3 void eval_clear
__ARGS((void
));
4 char_u
*func_name
__ARGS((void
*cookie
));
5 linenr_T
*func_breakpoint
__ARGS((void
*cookie
));
6 int
*func_dbg_tick
__ARGS((void
*cookie
));
7 int func_level
__ARGS((void
*cookie
));
8 int current_func_returned
__ARGS((void
));
9 void set_internal_string_var
__ARGS((char_u
*name
, char_u
*value
));
10 int var_redir_start
__ARGS((char_u
*name
, int append
));
11 void var_redir_str
__ARGS((char_u
*value
, int value_len
));
12 void var_redir_stop
__ARGS((void
));
13 int eval_charconvert
__ARGS((char_u
*enc_from
, char_u
*enc_to
, char_u
*fname_from
, char_u
*fname_to
));
14 int eval_printexpr
__ARGS((char_u
*fname
, char_u
*args
));
15 void eval_diff
__ARGS((char_u
*origfile
, char_u
*newfile
, char_u
*outfile
));
16 void eval_patch
__ARGS((char_u
*origfile
, char_u
*difffile
, char_u
*outfile
));
17 int eval_to_bool
__ARGS((char_u
*arg, int
*error
, char_u
**nextcmd
, int skip
));
18 char_u
*eval_to_string_skip
__ARGS((char_u
*arg, char_u
**nextcmd
, int skip
));
19 int skip_expr
__ARGS((char_u
**pp
));
20 char_u
*eval_to_string
__ARGS((char_u
*arg, char_u
**nextcmd
, int dolist
));
21 char_u
*eval_to_string_safe
__ARGS((char_u
*arg, char_u
**nextcmd
, int use_sandbox
));
22 int eval_to_number
__ARGS((char_u
*expr
));
23 list_T
*eval_spell_expr
__ARGS((char_u
*badword
, char_u
*expr
));
24 int get_spellword
__ARGS((list_T
*list
, char_u
**pp
));
25 typval_T
*eval_expr
__ARGS((char_u
*arg, char_u
**nextcmd
));
26 void
*call_func_retstr
__ARGS((char_u
*func
, int argc
, char_u
**argv
, int safe
));
27 long call_func_retnr
__ARGS((char_u
*func
, int argc
, char_u
**argv
, int safe
));
28 void
*call_func_retlist
__ARGS((char_u
*func
, int argc
, char_u
**argv
, int safe
));
29 void
*save_funccal
__ARGS((void
));
30 void restore_funccal
__ARGS((void
*vfc
));
31 void prof_child_enter
__ARGS((proftime_T
*tm
));
32 void prof_child_exit
__ARGS((proftime_T
*tm
));
33 int eval_foldexpr
__ARGS((char_u
*arg, int
*cp
));
34 void ex_let
__ARGS((exarg_T
*eap
));
35 void
*eval_for_line
__ARGS((char_u
*arg, int
*errp
, char_u
**nextcmdp
, int skip
));
36 int next_for_item
__ARGS((void
*fi_void
, char_u
*arg));
37 void free_for_info
__ARGS((void
*fi_void
));
38 void set_context_for_expression
__ARGS((expand_T
*xp
, char_u
*arg, cmdidx_T cmdidx
));
39 void ex_call
__ARGS((exarg_T
*eap
));
40 void ex_unlet
__ARGS((exarg_T
*eap
));
41 void ex_lockvar
__ARGS((exarg_T
*eap
));
42 int do_unlet
__ARGS((char_u
*name
, int forceit
));
43 void del_menutrans_vars
__ARGS((void
));
44 char_u
*get_user_var_name
__ARGS((expand_T
*xp
, int idx
));
45 list_T
*list_alloc
__ARGS((void
));
46 void list_unref
__ARGS((list_T
*l
));
47 void list_free
__ARGS((list_T
*l
, int recurse
));
48 dictitem_T
*dict_lookup
__ARGS((hashitem_T
*hi
));
49 int list_append_dict
__ARGS((list_T
*list
, dict_T
*dict
));
50 int garbage_collect
__ARGS((void
));
51 dict_T
*dict_alloc
__ARGS((void
));
52 int dict_add_nr_str
__ARGS((dict_T
*d
, char
*key
, long nr
, char_u
*str
));
53 char_u
*get_dict_string
__ARGS((dict_T
*d
, char_u
*key
, int save
));
54 long get_dict_number
__ARGS((dict_T
*d
, char_u
*key
));
55 char_u
*get_function_name
__ARGS((expand_T
*xp
, int idx
));
56 char_u
*get_expr_name
__ARGS((expand_T
*xp
, int idx
));
57 long do_searchpair
__ARGS((char_u
*spat
, char_u
*mpat
, char_u
*epat
, int dir
, char_u
*skip
, int flags
, pos_T
*match_pos
, linenr_T lnum_stop
));
58 void set_vim_var_nr
__ARGS((int idx
, long val
));
59 long get_vim_var_nr
__ARGS((int idx
));
60 char_u
*get_vim_var_str
__ARGS((int idx
));
61 void set_vcount
__ARGS((long count
, long count1
));
62 void set_vim_var_string
__ARGS((int idx
, char_u
*val
, int len
));
63 void set_reg_var
__ARGS((int c
));
64 char_u
*v_exception
__ARGS((char_u
*oldval
));
65 char_u
*v_throwpoint
__ARGS((char_u
*oldval
));
66 char_u
*set_cmdarg
__ARGS((exarg_T
*eap
, char_u
*oldarg
));
67 void free_tv
__ARGS((typval_T
*varp
));
68 void clear_tv
__ARGS((typval_T
*varp
));
69 long get_tv_number_chk
__ARGS((typval_T
*varp
, int
*denote
));
70 char_u
*get_tv_string_chk
__ARGS((typval_T
*varp
));
71 char_u
*get_var_value
__ARGS((char_u
*name
));
72 void new_script_vars
__ARGS((scid_T id
));
73 void init_var_dict
__ARGS((dict_T
*dict
, dictitem_T
*dict_var
));
74 void vars_clear
__ARGS((hashtab_T
*ht
));
75 void ex_echo
__ARGS((exarg_T
*eap
));
76 void ex_echohl
__ARGS((exarg_T
*eap
));
77 void ex_execute
__ARGS((exarg_T
*eap
));
78 void ex_function
__ARGS((exarg_T
*eap
));
79 void free_all_functions
__ARGS((void
));
80 void func_dump_profile
__ARGS((FILE
*fd
));
81 char_u
*get_user_func_name
__ARGS((expand_T
*xp
, int idx
));
82 void ex_delfunction
__ARGS((exarg_T
*eap
));
83 void ex_return
__ARGS((exarg_T
*eap
));
84 int do_return
__ARGS((exarg_T
*eap
, int reanimate
, int is_cmd
, void
*rettv
));
85 void discard_pending_return
__ARGS((void
*rettv
));
86 char_u
*get_return_cmd
__ARGS((void
*rettv
));
87 char_u
*get_func_line
__ARGS((int c
, void
*cookie
, int indent
));
88 void func_line_start
__ARGS((void
*cookie
));
89 void func_line_exec
__ARGS((void
*cookie
));
90 void func_line_end
__ARGS((void
*cookie
));
91 int func_has_ended
__ARGS((void
*cookie
));
92 int func_has_abort
__ARGS((void
*cookie
));
93 int read_viminfo_varlist
__ARGS((vir_T
*virp
, int writing
));
94 void write_viminfo_varlist
__ARGS((FILE
*fp
));
95 int store_session_globals
__ARGS((FILE
*fd
));
96 void last_set_msg
__ARGS((scid_T scriptID
));
97 int modify_fname
__ARGS((char_u
*src
, int
*usedlen
, char_u
**fnamep
, char_u
**bufp
, int
*fnamelen
));
98 char_u
*do_string_sub
__ARGS((char_u
*str
, char_u
*pat
, char_u
*sub
, char_u
*flags
));