From 2f874ff11abe5184041ce6d9eddffbaa7128b5ff Mon Sep 17 00:00:00 2001 From: Max Wash Date: Wed, 30 Jul 2025 18:24:45 +0100 Subject: [PATCH] core: ringbuffer: make open_read_buffer pointer parameter const-correct --- core/include/blue/core/ringbuffer.h | 4 ++-- core/ringbuffer.c | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/core/include/blue/core/ringbuffer.h b/core/include/blue/core/ringbuffer.h index 67d8e03..ff78840 100644 --- a/core/include/blue/core/ringbuffer.h +++ b/core/include/blue/core/ringbuffer.h @@ -40,9 +40,9 @@ BLUE_API size_t b_ringbuffer_write_capacity_remaining(const b_ringbuffer *buf); BLUE_API size_t b_ringbuffer_available_data_remaining(const b_ringbuffer *buf); BLUE_API b_status b_ringbuffer_open_read_buffer( - b_ringbuffer *buf, void **ptr, size_t *length); + b_ringbuffer *buf, const void **ptr, size_t *length); BLUE_API b_status b_ringbuffer_close_read_buffer( - b_ringbuffer *buf, void **ptr, size_t nr_read); + b_ringbuffer *buf, const void **ptr, size_t nr_read); BLUE_API b_status b_ringbuffer_open_write_buffer( b_ringbuffer *buf, void **ptr, size_t *capacity); diff --git a/core/ringbuffer.c b/core/ringbuffer.c index ec6a36e..ffcb6dc 100644 --- a/core/ringbuffer.c +++ b/core/ringbuffer.c @@ -113,7 +113,7 @@ enum b_status b_ringbuffer_read( size_t remaining = count; while (remaining > 0) { - void *src; + const void *src; size_t available; enum b_status status = b_ringbuffer_open_read_buffer(buf, &src, &available); @@ -242,7 +242,7 @@ size_t b_ringbuffer_available_data_remaining(const struct b_ringbuffer *buf) } enum b_status b_ringbuffer_open_read_buffer( - struct b_ringbuffer *buf, void **ptr, size_t *length) + struct b_ringbuffer *buf, const void **ptr, size_t *length) { if (BUF_LOCKED(buf)) { return B_ERR_BUSY; @@ -270,7 +270,7 @@ enum b_status b_ringbuffer_open_read_buffer( } enum b_status b_ringbuffer_close_read_buffer( - struct b_ringbuffer *buf, void **ptr, size_t nr_read) + struct b_ringbuffer *buf, const void **ptr, size_t nr_read) { if (!(buf->r_flags & B_RINGBUFFER_READ_LOCKED)) { return B_ERR_BAD_STATE;