From 73e0d601dbbfe774b935c5861587f770f32c4dc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Hru=C5=A1ka?= Date: Thu, 12 Jan 2023 23:50:54 +0100 Subject: [PATCH] fixes --- circbuf_deque/circbuf.c | 6 +++--- circbuf_deque/circbuf.h | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/circbuf_deque/circbuf.c b/circbuf_deque/circbuf.c index 68a67cf..6294c09 100644 --- a/circbuf_deque/circbuf.c +++ b/circbuf_deque/circbuf.c @@ -139,7 +139,7 @@ bool cbuf_peek(const CircBuf *cb, void *dest) void * cbuf_ptr(const CircBuf *cb) { - if (cb == NULL || dest == NULL || cb->num_used == 0) { + if (cb == NULL || cb->num_used == 0) { return NULL; } @@ -163,7 +163,7 @@ bool cbuf_nth(const CircBuf *cb, circbuf_size_t num, void *dest) void *cbuf_ptr_nth(const CircBuf *cb, circbuf_size_t num) { - if (cb == NULL || dest == NULL || num > cb->num_used) { + if (cb == NULL || num > cb->num_used) { return NULL; } @@ -231,7 +231,7 @@ bool cbuf_peek_back(const CircBuf *cb, void *dest) void* cbuf_ptr_back(const CircBuf *cb) { - if (cb == NULL || dest == NULL || cb->num_used == 0) { + if (cb == NULL || cb->num_used == 0) { return NULL; } diff --git a/circbuf_deque/circbuf.h b/circbuf_deque/circbuf.h index edfa2ea..6330c34 100644 --- a/circbuf_deque/circbuf.h +++ b/circbuf_deque/circbuf.h @@ -20,6 +20,7 @@ // Enable to zero a freed slots after pop, useful for debugging #define CIRCBUF_ZERO_FREE_SLOTS +// size_t can be replaced by a more suitable type for circbuf, e.g. uint8_t for tiny buffers typedef uint32_t circbuf_size_t; /** Instance structure - public to allow static allocation, but consider the structure internal matter */