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 appended_lines(linenr_T lnum, long count); 39void appended_lines_mark(linenr_T lnum, long count); 40void deleted_lines(linenr_T lnum, long count); 41void deleted_lines_mark(linenr_T lnum, long count); 42void changed_lines(linenr_T lnum, colnr_T col, linenr_T lnume, long xtra); 43void unchanged(buf_T *buf, int ff); 44void check_status(buf_T *buf); 45void change_warning(int col); 46int ask_yesno(char_u *str, int direct); 47int is_mouse_key(int c); 48int get_keystroke(void); 49int get_number(int colon, int *mouse_used); 50int prompt_for_number(int *mouse_used); 51void msgmore(long n); 52void beep_flush(void); 53void vim_beep(unsigned val); 54void init_homedir(void); 55void free_homedir(void); 56void free_users(void); 57char_u *expand_env_save(char_u *src); 58char_u *expand_env_save_opt(char_u *src, int one); 59void expand_env(char_u *src, char_u *dst, int dstlen); 60void expand_env_esc(char_u *srcp, char_u *dst, int dstlen, int esc, int one, char_u *startstr); 61char_u *vim_getenv(char_u *name, int *mustfree); 62void vim_unsetenv(char_u *var); 63void vim_setenv(char_u *name, char_u *val); 64char_u *get_env_name(expand_T *xp, int idx); 65char_u *get_users(expand_T *xp, int idx); 66int match_user(char_u *name); 67void home_replace(buf_T *buf, char_u *src, char_u *dst, int dstlen, int one); 68char_u *home_replace_save(buf_T *buf, char_u *src); 69int fullpathcmp(char_u *s1, char_u *s2, int checkname); 70char_u *gettail(char_u *fname); 71char_u *gettail_sep(char_u *fname); 72char_u *getnextcomp(char_u *fname); 73char_u *get_past_head(char_u *path); 74int vim_ispathsep(int c); 75int vim_ispathsep_nocolon(int c); 76int vim_ispathlistsep(int c); 77void shorten_dir(char_u *str); 78int dir_of_file_exists(char_u *fname); 79int vim_fnamecmp(char_u *x, char_u *y); 80int vim_fnamencmp(char_u *x, char_u *y, size_t len); 81char_u *concat_fnames(char_u *fname1, char_u *fname2, int sep); 82char_u *concat_str(char_u *str1, char_u *str2); 83void add_pathsep(char_u *p); 84char_u *FullName_save(char_u *fname, int force); 85pos_T *find_start_comment(int ind_maxcomment); 86void do_c_expr_indent(void); 87int cin_islabel(void); 88int cin_iscase(char_u *s, int strict); 89int cin_isscopedecl(char_u *s); 90void parse_cino(buf_T *buf); 91int get_c_indent(void); 92int get_expr_indent(void); 93int get_lisp_indent(void); 94void prepare_to_exit(void); 95void preserve_exit(void); 96int vim_fexists(char_u *fname); 97void line_breakcheck(void); 98void fast_breakcheck(void); 99int expand_wildcards_eval(char_u **pat, int *num_file, char_u ***file, int flags); 100int expand_wildcards(int num_pat, char_u **pat, int *num_files, char_u ***files, int flags); 101int match_suffix(char_u *fname); 102int unix_expandpath(garray_T *gap, char_u *path, int wildoff, int flags, int didstar); 103void remove_duplicates(garray_T *gap); 104int gen_expand_wildcards(int num_pat, char_u **pat, int *num_file, char_u ***file, int flags); 105void addfile(garray_T *gap, char_u *f, int flags); 106char_u *get_cmd_output(char_u *cmd, char_u *infile, int flags, int *ret_len); 107void FreeWild(int count, char_u **files); 108int goto_im(void); 109char_u *get_isolated_shell_name(void); 110/* vim: set ft=c : */ 111