From a5ceaf0d56903af6536b83d4d7c4ba8ac28990f3 Mon Sep 17 00:00:00 2001 From: alkonosst Date: Mon, 21 Aug 2023 15:57:33 -0400 Subject: [PATCH] fix: Inline Lock and RingBuffer operators --- src/RTOScppLock.h | 2 +- src/RTOScppRingBuffer.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/RTOScppLock.h b/src/RTOScppLock.h index d546abb..083dfe4 100644 --- a/src/RTOScppLock.h +++ b/src/RTOScppLock.h @@ -35,7 +35,7 @@ class Lock { virtual bool give() { return xSemaphoreGive(_handle); } }; -bool operator==(const QueueSetMemberHandle_t& queue_set_member, const Lock& semaphore) { +inline bool operator==(const QueueSetMemberHandle_t& queue_set_member, const Lock& semaphore) { return queue_set_member == semaphore._handle; } diff --git a/src/RTOScppRingBuffer.h b/src/RTOScppRingBuffer.h index fee7295..bbd90b8 100644 --- a/src/RTOScppRingBuffer.h +++ b/src/RTOScppRingBuffer.h @@ -29,7 +29,8 @@ class RingBufBase { RingbufHandle_t getHandle() { return _handle; } }; -bool operator==(const QueueSetMemberHandle_t& queue_set_member, const RingBufBase& ring_buffer) { +inline bool operator==(const QueueSetMemberHandle_t& queue_set_member, + const RingBufBase& ring_buffer) { return xRingbufferCanRead(ring_buffer._handle, queue_set_member); }