1/* misc1.c */ 2int get_indent(void); 3int get_indent_lnum(linenr_T lnum); 4int get_indent_buf(buf_T *buf, linenr_T lnum); 5int get_indent_str(char_u *ptr, int ts, int list); 6int get_indent_str_vtab(char_u *ptr, int ts, int *vts, int list); 7int set_indent(int size, int flags); 8int get_number_indent(linenr_T lnum); 9int get_breakindent_win(win_T *wp, char_u *line); 10int open_line(int dir, int flags, int second_line_indent); 11int get_leader_len(char_u *line, char_u **flags, int backward, int include_space); 12int get_last_leader_offset(char_u *line, char_u **flags); 13int plines(linenr_T lnum); 14int plines_win(win_T *wp, linenr_T lnum, int winheight); 15int plines_nofill(linenr_T lnum); 16int plines_win_nofill(win_T *wp, linenr_T lnum, int winheight); 17int plines_win_nofold(win_T *wp, linenr_T lnum); 18int plines_win_col(win_T *wp, linenr_T lnum, long column); 19int plines_m_win(win_T *wp, linenr_T first, linenr_T last); 20void ins_bytes(char_u *p); 21void ins_bytes_len(char_u *p, int len); 22void ins_char(int c); 23void ins_char_bytes(char_u *buf, int charlen); 24void ins_str(char_u *s); 25int del_char(int fixpos); 26int del_chars(long count, int fixpos); 27int del_bytes(long count, int fixpos_arg, int use_delcombine); 28int truncate_line(int fixpos); 29void del_lines(long nlines, int undo); 30int gchar_pos(pos_T *pos); 31int gchar_cursor(void); 32void pchar_cursor(int c); 33int inindent(int extra); 34char_u *skip_to_option_part(char_u *p); 35void changed(void); 36void changed_int(void); 37void changed_bytes(linenr_T lnum, colnr_T col); 38void inserted_bytes(linenr_T lnum, colnr_T col, int added); 39void appended_lines(linenr_T lnum, long count); 40void appended_lines_mark(linenr_T lnum, long count); 41void deleted_lines(linenr_T lnum, long count); 42void deleted_lines_mark(linenr_T lnum, long count); 43void changed_lines(linenr_T lnum, colnr_T col, linenr_T lnume, long xtra); 44void unchanged(buf_T *buf, int ff); 45void check_status(buf_T *buf); 46void change_warning(int col); 47int ask_yesno(char_u *str, int direct); 48int is_mouse_key(int c); 49int get_keystroke(void); 50int get_number(int colon, int *mouse_used); 51int prompt_for_number(int *mouse_used); 52void msgmore(long n); 53void beep_flush(void); 54void vim_beep(unsigned val); 55void init_homedir(void); 56void free_homedir(void); 57void free_users(void); 58char_u *expand_env_save(char_u *src); 59char_u *expand_env_save_opt(char_u *src, int one); 60void expand_env(char_u *src, char_u *dst, int dstlen); 61void expand_env_esc(char_u *srcp, char_u *dst, int dstlen, int esc, int one, char_u *startstr); 62char_u *vim_getenv(char_u *name, int *mustfree); 63void vim_unsetenv(char_u *var); 64void vim_setenv(char_u *name, char_u *val); 65char_u *get_env_name(expand_T *xp, int idx); 66char_u *get_users(expand_T *xp, int idx); 67int match_user(char_u *name); 68void home_replace(buf_T *buf, char_u *src, char_u *dst, int dstlen, int one); 69char_u *home_replace_save(buf_T *buf, char_u *src); 70int fullpathcmp(char_u *s1, char_u *s2, int checkname); 71char_u *gettail(char_u *fname); 72char_u *gettail_sep(char_u *fname); 73char_u *getnextcomp(char_u *fname); 74char_u *get_past_head(char_u *path); 75int vim_ispathsep(int c); 76int vim_ispathsep_nocolon(int c); 77int vim_ispathlistsep(int c); 78void shorten_dir(char_u *str); 79int dir_of_file_exists(char_u *fname); 80int vim_fnamecmp(char_u *x, char_u *y); 81int vim_fnamencmp(char_u *x, char_u *y, size_t len); 82char_u *concat_fnames(char_u *fname1, char_u *fname2, int sep); 83char_u *concat_str(char_u *str1, char_u *str2); 84void add_pathsep(char_u *p); 85char_u *FullName_save(char_u *fname, int force); 86void prepare_to_exit(void); 87void preserve_exit(void); 88int vim_fexists(char_u *fname); 89void line_breakcheck(void); 90void fast_breakcheck(void); 91int expand_wildcards_eval(char_u **pat, int *num_file, char_u ***file, int flags); 92int expand_wildcards(int num_pat, char_u **pat, int *num_files, char_u ***files, int flags); 93int match_suffix(char_u *fname); 94int unix_expandpath(garray_T *gap, char_u *path, int wildoff, int flags, int didstar); 95void remove_duplicates(garray_T *gap); 96int gen_expand_wildcards(int num_pat, char_u **pat, int *num_file, char_u ***file, int flags); 97void addfile(garray_T *gap, char_u *f, int flags); 98char_u *get_cmd_output(char_u *cmd, char_u *infile, int flags, int *ret_len); 99void FreeWild(int count, char_u **files); 100int goto_im(void); 101char_u *get_isolated_shell_name(void); 102/* vim: set ft=c : */ 103