zephyr/include/sys
Nicolas Pitre eee5b8e563 ring_buffer: make finish methods final
Make it possible to "finish" with fewer bytes than what was "claimed".

This was possible before on the get side, but the put side was
cummulative wrt finish. The revamp made it cummulative on both sides.
Turns out that existing users rely on the opposite behavior which is
more logical and useful. So make both sides that way.

Adjust documentation, test case and users accordingly.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2022-02-28 10:52:41 +01:00
..
__assert.h
arch_interface.h
atomic_arch.h
atomic_builtin.h
atomic_c.h
atomic.h
base64.h
bitarray.h
byteorder.h
cbprintf_cxx.h
cbprintf_internal.h
cbprintf.h lib: os: cbprintf: Fix clang guard for _Generic support 2022-02-18 10:38:23 -05:00
check.h
crc.h lib: os: crc: Rework the crc16() implementation 2022-02-04 12:33:22 -05:00
device_mmio.h
dlist.h
errno_private.h
fdtable.h
heap_listener.h sys: heap_listener: Fix initializers for XCC toolchain 2022-02-07 10:50:12 -05:00
kobject.h
libc-hooks.h
list_gen.h
math_extras_impl.h
math_extras.h
mem_blocks.h
mem_manage.h
mpsc_packet.h
mpsc_pbuf.h lib: os: mpsc_pbuf: Add usage tracking 2022-02-21 20:41:17 -05:00
multi_heap.h
mutex.h
notify.h
onoff.h
p4wq.h
printk.h logging: printk: Fix LOG_PRINTK for v2 2022-01-27 10:02:21 +01:00
rb.h
reboot.h
ring_buffer.h ring_buffer: make finish methods final 2022-02-28 10:52:41 +01:00
sem.h
sflist.h
slist.h
speculation.h
sys_heap.h sys: sys_heap: extern "C" was missing 2022-02-03 08:23:16 -05:00
sys_io.h
time_units.h
timeutil.h
util_internal.h
util_loops.h
util_macro.h
util.h
winstream.h lib/os: clarify that the winstream object does not track reads 2022-02-21 20:59:48 -05:00