aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/rbuffer.c
diff options
context:
space:
mode:
authorbfredl <bjorn.linse@gmail.com>2024-05-31 10:13:56 +0200
committerGitHub <noreply@github.com>2024-05-31 10:13:56 +0200
commit7e44ab696a0488ad234b0915a8cf804fd6d79156 (patch)
treecdf54a69e48c151f00fb1c880d992d6aaea4470a /src/nvim/rbuffer.c
parenta18652ed619b4c94c74080b637f446503e2bc605 (diff)
parent064483a2b4a3056baf8eee4424bb81127e531991 (diff)
downloadrneovim-7e44ab696a0488ad234b0915a8cf804fd6d79156.tar.gz
rneovim-7e44ab696a0488ad234b0915a8cf804fd6d79156.tar.bz2
rneovim-7e44ab696a0488ad234b0915a8cf804fd6d79156.zip
Merge pull request #29093 from bfredl/noring
refactor(fileio): use a linear buffer for FileDescriptor
Diffstat (limited to 'src/nvim/rbuffer.c')
-rw-r--r--src/nvim/rbuffer.c19
1 files changed, 1 insertions, 18 deletions
diff --git a/src/nvim/rbuffer.c b/src/nvim/rbuffer.c
index cf2e10f90d..493c079d4c 100644
--- a/src/nvim/rbuffer.c
+++ b/src/nvim/rbuffer.c
@@ -29,23 +29,6 @@ RBuffer *rbuffer_new(size_t capacity)
return rv;
}
-/// Creates a new `RBuffer` instance for reading from a buffer.
-///
-/// Must not be used with any write function like rbuffer_write_ptr or rbuffer_produced!
-RBuffer *rbuffer_new_wrap_buf(char *data, size_t len)
- FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_RET
-{
- RBuffer *rv = xcalloc(1, sizeof(RBuffer));
- rv->full_cb = rv->nonfull_cb = NULL;
- rv->data = NULL;
- rv->size = len;
- rv->read_ptr = data;
- rv->write_ptr = data + len;
- rv->end_ptr = NULL;
- rv->temp = NULL;
- return rv;
-}
-
void rbuffer_free(RBuffer *buf) FUNC_ATTR_NONNULL_ALL
{
xfree(buf->temp);
@@ -146,7 +129,7 @@ void rbuffer_consumed(RBuffer *buf, size_t count)
assert(count <= buf->size);
buf->read_ptr += count;
- if (buf->end_ptr && buf->read_ptr >= buf->end_ptr) {
+ if (buf->read_ptr >= buf->end_ptr) {
buf->read_ptr -= rbuffer_capacity(buf);
}