third_party.pigweed.src/pw_ring_buffer
Jiacheng Lu 4885f584c9 pw_ring_buffer: Add EntriesSize API to Reader
Bug: 337150071

Implements https://pigweed.dev/seed/0124-multisink-size-info.html.
`EntriesSize()` returns size of unread entries for a given reader. The
new API is going to be used by pw_multisink::MultiSink::Drain to figure
out unread size.

Test: Unit tests added.
Change-Id: Ie21dcf31b5358d7cdcacbf12cc3ab27585f8abd5
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/213471
Reviewed-by: Carlos Chinchilla <cachinchilla@google.com>
Commit-Queue: Jiacheng Lu <lujc@google.com>
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
2024-06-06 08:25:42 +00:00
..
public/pw_ring_buffer pw_ring_buffer: Add EntriesSize API to Reader 2024-06-06 08:25:42 +00:00
size_report
BUILD.bazel pw_ring_buffer: Add EntriesSize API to Reader 2024-06-06 08:25:42 +00:00
BUILD.gn pw_ring_buffer: Add EntriesSize API to Reader 2024-06-06 08:25:42 +00:00
CMakeLists.txt pw_ring_buffer: Add EntriesSize API to Reader 2024-06-06 08:25:42 +00:00
docs.rst
OWNERS
prefixed_entry_ring_buffer_test.cc pw_ring_buffer: Add EntriesSize API to Reader 2024-06-06 08:25:42 +00:00
prefixed_entry_ring_buffer.cc pw_ring_buffer: Add EntriesSize API to Reader 2024-06-06 08:25:42 +00:00