2 int virtual_active
__ARGS((void
));
3 int getviscol
__ARGS((void
));
4 int getviscol2
__ARGS((colnr_T col
, colnr_T coladd
));
5 int coladvance_force
__ARGS((colnr_T wcol
));
6 int coladvance
__ARGS((colnr_T wcol
));
7 int getvpos
__ARGS((pos_T
*pos
, colnr_T wcol
));
8 int inc_cursor
__ARGS((void
));
9 int inc
__ARGS((pos_T
*lp
));
10 int incl
__ARGS((pos_T
*lp
));
11 int dec_cursor
__ARGS((void
));
12 int dec
__ARGS((pos_T
*lp
));
13 int decl
__ARGS((pos_T
*lp
));
14 void check_cursor_lnum
__ARGS((void
));
15 void check_cursor_col
__ARGS((void
));
16 void check_cursor
__ARGS((void
));
17 void adjust_cursor_col
__ARGS((void
));
18 int leftcol_changed
__ARGS((void
));
19 void vim_mem_profile_dump
__ARGS((void
));
20 char_u
*alloc
__ARGS((unsigned size
));
21 char_u
*alloc_clear
__ARGS((unsigned size
));
22 char_u
*alloc_check
__ARGS((unsigned size
));
23 char_u
*lalloc_clear
__ARGS((long_u size
, int message
));
24 char_u
*lalloc
__ARGS((long_u size
, int message
));
25 void
*mem_realloc
__ARGS((void
*ptr
, size_t size
));
26 void do_outofmem_msg
__ARGS((long_u size
));
27 void free_all_mem
__ARGS((void
));
28 char_u
*vim_strsave
__ARGS((char_u
*string
));
29 char_u
*vim_strnsave
__ARGS((char_u
*string
, int len
));
30 char_u
*vim_strsave_escaped
__ARGS((char_u
*string
, char_u
*esc_chars
));
31 char_u
*vim_strsave_escaped_ext
__ARGS((char_u
*string
, char_u
*esc_chars
, int cc
, int bsl
));
32 int csh_like_shell
__ARGS((void
));
33 char_u
*vim_strsave_shellescape
__ARGS((char_u
*string
, int do_special
));
34 char_u
*vim_strsave_up
__ARGS((char_u
*string
));
35 char_u
*vim_strnsave_up
__ARGS((char_u
*string
, int len
));
36 void vim_strup
__ARGS((char_u
*p
));
37 char_u
*strup_save
__ARGS((char_u
*orig
));
38 void copy_spaces
__ARGS((char_u
*ptr
, size_t count
));
39 void copy_chars
__ARGS((char_u
*ptr
, size_t count
, int c
));
40 void del_trailing_spaces
__ARGS((char_u
*ptr
));
41 void vim_strncpy
__ARGS((char_u
*to
, char_u
*from
, size_t len
));
42 int copy_option_part
__ARGS((char_u
**option
, char_u
*buf
, int maxlen
, char
*sep_chars
));
43 void vim_free
__ARGS((void
*x
));
44 int vim_stricmp
__ARGS((char
*s1
, char
*s2
));
45 int vim_strnicmp
__ARGS((char
*s1
, char
*s2
, size_t len
));
46 char_u
*vim_strchr
__ARGS((char_u
*string
, int c
));
47 char_u
*vim_strbyte
__ARGS((char_u
*string
, int c
));
48 char_u
*vim_strrchr
__ARGS((char_u
*string
, int c
));
49 int vim_isspace
__ARGS((int x
));
50 void ga_clear
__ARGS((garray_T
*gap
));
51 void ga_clear_strings
__ARGS((garray_T
*gap
));
52 void ga_init
__ARGS((garray_T
*gap
));
53 void ga_init2
__ARGS((garray_T
*gap
, int itemsize
, int growsize
));
54 int ga_grow
__ARGS((garray_T
*gap
, int n
));
55 void ga_concat
__ARGS((garray_T
*gap
, char_u
*s
));
56 void ga_append
__ARGS((garray_T
*gap
, int c
));
57 int name_to_mod_mask
__ARGS((int c
));
58 int simplify_key
__ARGS((int key
, int
*modifiers
));
59 int handle_x_keys
__ARGS((int key
));
60 char_u
*get_special_key_name
__ARGS((int c
, int modifiers
));
61 int trans_special
__ARGS((char_u
**srcp
, char_u
*dst
, int keycode
));
62 int find_special_key
__ARGS((char_u
**srcp
, int
*modp
, int keycode
, int keep_x_key
));
63 int extract_modifiers
__ARGS((int key
, int
*modp
));
64 int find_special_key_in_table
__ARGS((int c
));
65 int get_special_key_code
__ARGS((char_u
*name
));
66 char_u
*get_key_name
__ARGS((int i
));
67 int get_mouse_button
__ARGS((int code
, int
*is_click
, int
*is_drag
));
68 int get_pseudo_mouse_code
__ARGS((int button
, int is_click
, int is_drag
));
69 int get_fileformat
__ARGS((buf_T
*buf
));
70 int get_fileformat_force
__ARGS((buf_T
*buf
, exarg_T
*eap
));
71 void set_fileformat
__ARGS((int t
, int opt_flags
));
72 int default_fileformat
__ARGS((void
));
73 int call_shell
__ARGS((char_u
*cmd
, int opt
));
74 int get_real_state
__ARGS((void
));
75 int after_pathsep
__ARGS((char_u
*b
, char_u
*p
));
76 int same_directory
__ARGS((char_u
*f1
, char_u
*f2
));
77 int vim_chdirfile
__ARGS((char_u
*fname
));
78 int illegal_slash
__ARGS((char
*name
));
79 char_u
*parse_shape_opt
__ARGS((int what
));
80 int get_shape_idx
__ARGS((int mouse
));
81 void update_mouseshape
__ARGS((int shape_idx
));
82 int decrypt_byte
__ARGS((void
));
83 int update_keys
__ARGS((int c
));
84 void crypt_init_keys
__ARGS((char_u
*passwd
));
85 char_u
*get_crypt_key
__ARGS((int store
, int twice
));
86 void
*vim_findfile_init
__ARGS((char_u
*path
, char_u
*filename
, char_u
*stopdirs
, int level
, int free_visited
, int find_what
, void
*search_ctx_arg
, int tagfile
, char_u
*rel_fname
));
87 char_u
*vim_findfile_stopdir
__ARGS((char_u
*buf
));
88 void vim_findfile_cleanup
__ARGS((void
*ctx
));
89 char_u
*vim_findfile
__ARGS((void
*search_ctx_arg
));
90 void vim_findfile_free_visited
__ARGS((void
*search_ctx_arg
));
91 char_u
*find_file_in_path
__ARGS((char_u
*ptr
, int len
, int options
, int first
, char_u
*rel_fname
));
92 char_u
*find_directory_in_path
__ARGS((char_u
*ptr
, int len
, int options
, char_u
*rel_fname
));
93 char_u
*find_file_in_path_option
__ARGS((char_u
*ptr
, int len
, int options
, int first
, char_u
*path_option
, int find_what
, char_u
*rel_fname
, char_u
*suffixes
));
94 int vim_chdir
__ARGS((char_u
*new_dir
));
95 int get_user_name
__ARGS((char_u
*buf
, int len
));
96 void sort_strings
__ARGS((char_u
**files
, int count
));
97 int pathcmp
__ARGS((const char
*p
, const char
*q
, int maxlen
));
98 int filewritable
__ARGS((char_u
*fname
));
99 int emsg3
__ARGS((char_u
*s
, char_u
*a1
, char_u
*a2
));
100 int emsgn
__ARGS((char_u
*s
, long n
));
101 /* vim: set ft=c : */