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