1#ifndef DEFINE_FUNC_ATTRIBUTES
2# define DEFINE_FUNC_ATTRIBUTES
3#endif
4#include "nvim/func_attr.h"
5#undef DEFINE_FUNC_ATTRIBUTES
6static void ui_comp_raise_grid(ScreenGrid *grid, size_t new_index);
7static void ui_comp_grid_cursor_goto(UI *ui, Integer grid_handle, Integer r, Integer c);
8static void compose_line(Integer row, Integer startcol, Integer endcol, LineFlags flags);
9static void compose_debug(Integer startrow, Integer endrow, Integer startcol, Integer endcol, int syn_id, _Bool delay);
10static void debug_delay(Integer lines);
11static void compose_area(Integer startrow, Integer endrow, Integer startcol, Integer endcol);
12static void ui_comp_raw_line(UI *ui, Integer grid, Integer row, Integer startcol, Integer endcol, Integer clearcol, Integer clearattr, LineFlags flags, const schar_T *chunk, const sattr_T *attrs);
13static void ui_comp_msg_set_pos(UI *ui, Integer grid, Integer row, Boolean scrolled, String sep_char);
14static void ui_comp_grid_scroll(UI *ui, Integer grid, Integer top, Integer bot, Integer left, Integer right, Integer rows, Integer cols);
15static void ui_comp_grid_resize(UI *ui, Integer grid, Integer width, Integer height);
16#include "nvim/func_attr.h"
17