blob: 4dba9b1bdaaa2ba21d5cc9ddc82486e0ace70e0d [file] [log] [blame]
Yegappan Lakshmanana2438132021-07-10 21:29:18 +02001/* strings.c */
2char_u *vim_strsave(char_u *string);
3char_u *vim_strnsave(char_u *string, size_t len);
4char_u *vim_strsave_escaped(char_u *string, char_u *esc_chars);
5char_u *vim_strsave_escaped_ext(char_u *string, char_u *esc_chars, int cc, int bsl);
6int csh_like_shell(void);
7char_u *vim_strsave_shellescape(char_u *string, int do_special, int do_newline);
8char_u *vim_strsave_up(char_u *string);
9char_u *vim_strnsave_up(char_u *string, size_t len);
10void vim_strup(char_u *p);
11char_u *strlow_save(char_u *orig);
12void del_trailing_spaces(char_u *ptr);
13void vim_strncpy(char_u *to, char_u *from, size_t len);
14void vim_strcat(char_u *to, char_u *from, size_t tosize);
15int vim_stricmp(char *s1, char *s2);
16int vim_strnicmp(char *s1, char *s2, size_t len);
17char_u *vim_strchr(char_u *string, int c);
18char_u *vim_strbyte(char_u *string, int c);
19char_u *vim_strrchr(char_u *string, int c);
20void sort_strings(char_u **files, int count);
21int has_non_ascii(char_u *s);
22char_u *concat_str(char_u *str1, char_u *str2);
23char_u *string_quote(char_u *str, int function);
24void f_byteidx(typval_T *argvars, typval_T *rettv);
25void f_byteidxcomp(typval_T *argvars, typval_T *rettv);
26void f_charidx(typval_T *argvars, typval_T *rettv);
27void f_str2list(typval_T *argvars, typval_T *rettv);
28void f_str2nr(typval_T *argvars, typval_T *rettv);
29void f_strgetchar(typval_T *argvars, typval_T *rettv);
30void f_stridx(typval_T *argvars, typval_T *rettv);
31void f_string(typval_T *argvars, typval_T *rettv);
32void f_strlen(typval_T *argvars, typval_T *rettv);
33void f_strcharlen(typval_T *argvars, typval_T *rettv);
34void f_strchars(typval_T *argvars, typval_T *rettv);
35void f_strdisplaywidth(typval_T *argvars, typval_T *rettv);
36void f_strwidth(typval_T *argvars, typval_T *rettv);
37void f_strcharpart(typval_T *argvars, typval_T *rettv);
38void f_strpart(typval_T *argvars, typval_T *rettv);
39void f_strridx(typval_T *argvars, typval_T *rettv);
40void f_strtrans(typval_T *argvars, typval_T *rettv);
41void f_tolower(typval_T *argvars, typval_T *rettv);
42void f_toupper(typval_T *argvars, typval_T *rettv);
43void f_tr(typval_T *argvars, typval_T *rettv);
44void f_trim(typval_T *argvars, typval_T *rettv);
45/* vim: set ft=c : */