1#ifndef DEFINE_FUNC_ATTRIBUTES
2# define DEFINE_FUNC_ATTRIBUTES
3#endif
4#include "nvim/func_attr.h"
5#undef DEFINE_FUNC_ATTRIBUTES
6void highlight_init(void);
7_Bool highlight_use_hlstate(void);
8void ui_send_all_hls(UI *ui);
9int hl_get_syn_attr(int idx, HlAttrs at_en);
10int hl_get_ui_attr(int idx, int final_id, _Bool optional);
11void update_window_hl(win_T *wp, _Bool invalid);
12int hl_get_underline(void);
13int hl_get_term_attr(HlAttrs *aep);
14void clear_hl_tables(_Bool reinit);
15void hl_invalidate_blends(void);
16int hl_combine_attr(int char_attr, int prim_attr);
17int hl_blend_attrs(int back_attr, int front_attr, _Bool *through);
18HlAttrs syn_attr2entry(int attr);
19Dictionary hl_get_attr_by_id(Integer attr_id, Boolean rgb, Error *err);
20Dictionary hlattrs2dict(HlAttrs ae, _Bool use_rgb);
21Array hl_inspect(int attr);
22#include "nvim/func_attr.h"
23