zephyr/include/sys
Nicolas Pitre 14e5e98822 lib: cbprintf: add support for deferred formatting
In applications like logging the call site where arguments to
formatting are available may not be suitable for performing the
formatting, e.g. when the output operation can sleep.  Add API that
supports capturing data that may be transient into a buffer that can
be saved, and API that then produces the output later using the
packaged arguments.

[ Documentation and commit log from Peter Bigot. ]

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no>
2021-03-05 09:29:35 +01:00
..
__assert.h
arch_interface.h
atomic.h
base64.h
byteorder.h
cbprintf.h lib: cbprintf: add support for deferred formatting 2021-03-05 09:29:35 +01:00
check.h
crc.h lib: os: Introduce support for CRC32C algorithm 2021-03-02 14:08:30 +01:00
device_mmio.h
dlist.h sys: tell compiler about impossible aliasing in dlist APIs 2021-03-02 19:39:24 -05:00
errno_private.h
fdtable.h
kobject.h
libc-hooks.h
list_gen.h
math_extras_impl.h
math_extras.h
mem_manage.h
mutex.h doc: Fix sys_mutex and futex missing documentation 2021-02-02 14:01:57 -05:00
notify.h
onoff.h
p4wq.h
printk.h
rb.h
ring_buffer.h
sem.h
sflist.h
slist.h
speculation.h
sys_heap.h lib/os/heap: add alignment precisions to the documentation 2021-02-02 19:08:24 -05:00
sys_io.h
thread_stack.h kernel/include: Put kernel stack memory in the right memory 2021-02-11 14:47:40 -05:00
time_units.h
timeutil.h
util_internal.h sys: util: Update implementation of loop macros 2021-02-28 16:46:44 -05:00
util_loops.h sys: util: Update implementation of loop macros 2021-02-28 16:46:44 -05:00
util_macro.h sys: util: Update implementation of loop macros 2021-02-28 16:46:44 -05:00
util.h