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