1 | #ifndef DEFINE_FUNC_ATTRIBUTES |
2 | # define DEFINE_FUNC_ATTRIBUTES |
3 | #endif |
4 | #include "nvim/func_attr.h" |
5 | #undef DEFINE_FUNC_ATTRIBUTES |
6 | static int read_buffer(int read_stdin, exarg_T *eap, int flags); |
7 | static void free_buffer(buf_T *buf); |
8 | static void free_buffer_stuff(buf_T *buf, int free_flags); |
9 | static void clear_wininfo(buf_T *buf); |
10 | static int empty_curbuf(int close_others, int forceit, int action); |
11 | static inline void buf_init_changedtick(buf_T *const buf) FUNC_ATTR_ALWAYS_INLINE FUNC_ATTR_NONNULL_ALL; |
12 | static buf_T *buflist_findname_file_id(char_u *ffname, FileID *file_id, _Bool file_id_valid); |
13 | static char_u *buflist_match(regmatch_T *rmp, buf_T *buf, _Bool ignore_case); |
14 | static char_u *fname_match(regmatch_T *rmp, char_u *name, _Bool ignore_case); |
15 | static _Bool wininfo_other_tab_diff(wininfo_T *wip) FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_ALL; |
16 | static wininfo_T *find_wininfo(buf_T *buf, int skip_diff_buffer); |
17 | static _Bool otherfile_buf(buf_T *buf, char_u *ffname, FileID *file_id_p, _Bool file_id_valid) FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT; |
18 | static _Bool buf_same_file_id(buf_T *buf, FileID *file_id) FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_ALL; |
19 | static _Bool ti_change(char_u *str, char_u **last) FUNC_ATTR_WARN_UNUSED_RESULT; |
20 | static _Bool append_arg_number(win_T *wp, char_u *buf, int buflen, _Bool add_file) FUNC_ATTR_NONNULL_ALL; |
21 | static int chk_modeline(linenr_T lnum, int flags ); |
22 | static void bufhl_clear_virttext(VirtText *text); |
23 | static BufhlLineStatus bufhl_clear_line(BufhlLine *lineinfo, int src_id, linenr_T lnum); |
24 | #include "nvim/func_attr.h" |
25 | |