1#ifndef DEFINE_FUNC_ATTRIBUTES
2# define DEFINE_FUNC_ATTRIBUTES
3#endif
4#include "nvim/func_attr.h"
5#undef DEFINE_FUNC_ATTRIBUTES
6_Bool buf_updates_register(buf_T *buf, uint64_t channel_id, BufUpdateCallbacks cb, _Bool send_buffer);
7_Bool buf_updates_active(buf_T *buf);
8void buf_updates_send_end(buf_T *buf, uint64_t channelid);
9void buf_updates_unregister(buf_T *buf, uint64_t channelid);
10void buf_updates_unregister_all(buf_T *buf);
11void buf_updates_send_changes(buf_T *buf, linenr_T firstline, int64_t num_added, int64_t num_removed, _Bool send_tick);
12void buf_updates_changedtick(buf_T *buf);
13void buf_updates_changedtick_single(buf_T *buf, uint64_t channel_id);
14#include "nvim/func_attr.h"
15