1 | #ifndef DEFINE_FUNC_ATTRIBUTES |
2 | # define DEFINE_FUNC_ATTRIBUTES |
3 | #endif |
4 | #include "nvim/func_attr.h" |
5 | #undef DEFINE_FUNC_ATTRIBUTES |
6 | RBuffer *rbuffer_new(size_t capacity) FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_RET; |
7 | void rbuffer_free(RBuffer *buf); |
8 | size_t rbuffer_size(RBuffer *buf) FUNC_ATTR_NONNULL_ALL; |
9 | size_t rbuffer_capacity(RBuffer *buf) FUNC_ATTR_NONNULL_ALL; |
10 | size_t rbuffer_space(RBuffer *buf) FUNC_ATTR_NONNULL_ALL; |
11 | char *rbuffer_write_ptr(RBuffer *buf, size_t *write_count) FUNC_ATTR_NONNULL_ALL; |
12 | void rbuffer_reset(RBuffer *buf) FUNC_ATTR_NONNULL_ALL; |
13 | void rbuffer_produced(RBuffer *buf, size_t count) FUNC_ATTR_NONNULL_ALL; |
14 | char *rbuffer_read_ptr(RBuffer *buf, size_t *read_count) FUNC_ATTR_NONNULL_ALL; |
15 | void rbuffer_consumed(RBuffer *buf, size_t count) FUNC_ATTR_NONNULL_ALL; |
16 | size_t rbuffer_write(RBuffer *buf, const char *src, size_t src_size) FUNC_ATTR_NONNULL_ALL; |
17 | size_t rbuffer_read(RBuffer *buf, char *dst, size_t dst_size) FUNC_ATTR_NONNULL_ALL; |
18 | char *rbuffer_get(RBuffer *buf, size_t index) FUNC_ATTR_NONNULL_ALL FUNC_ATTR_NONNULL_RET; |
19 | int rbuffer_cmp(RBuffer *buf, const char *str, size_t count) FUNC_ATTR_NONNULL_ALL; |
20 | #include "nvim/func_attr.h" |
21 | |