zephyr/include/zephyr/sys
Yong Cong Sin f98fd62c73 include: sys: util: add note and test for NUM_VA_ARGS_LESS_1
Notes that `NUM_VA_ARGS_LESS_1` support up to 64 arguments,
and added test for it in `tests/lib/sys_util`.

Signed-off-by: Yong Cong Sin <ycsin@meta.com>
2024-05-01 22:56:00 +01:00
..
internal kobject: coverage: Fix LCOV_EXCL warnings 2023-11-06 10:11:17 +01:00
__assert.h coding guidelines: comply with MISRA Rule 20.9 2024-05-01 10:52:54 -04:00
atomic.h sys: Include sys/util.h header in sys/atomic.h 2024-03-06 12:51:52 -05:00
atomic_arch.h sys: atomic: Fix includes, create `atomic_types.h` 2023-11-22 14:55:43 +00:00
atomic_builtin.h sys: `atomic_builtin.h`: Add missing include 2024-03-19 10:26:03 -05:00
atomic_c.h sys: atomic_c: skip syscall tracing 2024-01-13 06:02:18 -05:00
atomic_types.h sys: atomic: Fix includes, create `atomic_types.h` 2023-11-22 14:55:43 +00:00
barrier.h include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
barrier_builtin.h barriers: builtin: Check for GCC-ism 2023-05-24 13:13:57 -04:00
base64.h lib: base64: doc: Promote to Utilities doc section 2023-07-19 21:07:12 -04:00
bitarray.h lib: bitarray: doc: Add to Data Structures in docs 2023-07-19 21:06:43 -04:00
byteorder.h sys: byteorder: Add 40 bit variants 2024-03-26 19:32:27 -04:00
cbprintf.h lib: cbprintf: doc: Doxygen cleanup 2023-07-20 16:25:22 +02:00
cbprintf_cxx.h sys: cbprintf: Add macro for validating strings for packaging 2023-11-24 09:23:18 +01:00
cbprintf_enums.h lib: os: cbprint: enable tagged arguments for packaging 2022-06-08 00:15:55 +09:00
cbprintf_internal.h doc: various doxygen fixes 2024-04-30 12:00:58 +02:00
check.h include: migrate includes to <zephyr/...> 2022-05-06 20:03:00 +02:00
crc.h lib: crc: Add CRC4 2023-09-26 08:36:09 +02:00
device_mmio.h kernel: mm: move kernel mm functions under kernel includes 2023-11-20 09:19:14 +01:00
dlist.h sys: dlist: remove toolchain.h include 2024-02-25 20:52:45 -05:00
errno_private.h kernel: Allow Zephyr to use libc's internal errno 2022-05-12 19:06:48 -04:00
fdtable.h fdtable: add ioctl numbers for FIONBIO, FIONREAD 2023-08-22 09:59:44 +02:00
hash_function.h lib: os: doc: Show hash functions in documentation 2023-07-21 08:54:09 -05:00
hash_map.h lib: os: doc: Hashmap documentation fixes 2023-07-21 08:54:09 -05:00
hash_map_api.h lib: os: doc: Cleanup doxygen groups 2023-07-21 08:54:09 -05:00
hash_map_cxx.h lib: os: doc: Show hash implementations in documentation 2023-07-21 08:54:09 -05:00
hash_map_oa_lp.h lib: os: doc: Show hash implementations in documentation 2023-07-21 08:54:09 -05:00
hash_map_sc.h lib: os: doc: Show hash implementations in documentation 2023-07-21 08:54:09 -05:00
heap_listener.h doc: heap: Fix heap examples 2023-11-01 11:17:36 +00:00
iterable_sections.h iterable_sections: define iterable_named_alternate variant 2023-11-28 15:35:39 +01:00
kobject.h doc: usermode: Improve documentation 2023-12-01 11:01:51 +00:00
libc-hooks.h libc: Control Z_LIBC_PARTITION_EXISTS from Kconfig 2023-10-10 23:39:40 +03:00
linear_range.h doc: doxygen: create utilities group 2023-06-05 20:21:09 -04:00
list_gen.h kernel: api: sys_slist find zephyrproject-rtos#65973 2024-03-12 13:46:29 -04:00
math_extras.h doc: include: add missing doxygen comments in math_extras. 2023-09-13 11:38:54 +02:00
math_extras_impl.h include: migrate includes to <zephyr/...> 2022-05-06 20:03:00 +02:00
mem_blocks.h kernel: Integrate object cores into kernel 2023-09-30 08:04:14 +03:00
mem_manage.h mem_manage: Remove unnecessary header 2023-11-27 19:57:46 +01:00
mem_stats.h lib/os: add statistics tracking to mem_blocks 2022-07-12 13:59:26 +00:00
mpsc_packet.h
mpsc_pbuf.h doc: doxygen: move mpsc and spsc under data structure API group 2023-11-15 17:35:06 -05:00
multi_heap.h multi_heap: keep number of heaps as an unsigned value 2024-01-25 11:36:23 +00:00
mutex.h include: migrate includes to <zephyr/...> 2022-05-06 20:03:00 +02:00
notify.h include: migrate includes to <zephyr/...> 2022-05-06 20:03:00 +02:00
onoff.h doc: sys: onoff: cleanup doxygen documentation 2023-08-09 07:41:22 -04:00
p4wq.h iterable_sections: move to specific header 2023-05-22 10:42:30 +02:00
poweroff.h lib: os: add support for system power off 2023-08-04 16:59:36 +02:00
printk.h headers: sys/printk: Drop extern attr from functions 2023-10-30 12:51:04 -04:00
rb.h include: rb: doc: Move code to make Doxygen happy 2023-08-08 13:02:47 -04:00
reboot.h headers: sys/reboot: Drop extern attr from functions 2023-10-30 12:51:04 -04:00
ring_buffer.h doc: ring_buffer: Properly expose Doxygen doc for ring_buf struct 2023-10-14 18:42:34 +03:00
sem.h Revert "sys_sem: add a for-loop-like macro similar to spinlocks" 2024-04-23 11:51:44 -04:00
sflist.h sys: sflist: allow usage of all available flag bits 2024-05-01 22:55:34 +01:00
slist.h kernel: api: sys_slist find zephyrproject-rtos#65973 2024-03-12 13:46:29 -04:00
speculation.h
spsc_pbuf.h doc: doxygen: move mpsc and spsc under data structure API group 2023-11-15 17:35:06 -05:00
sys_heap.h everywhere: Fix legacy include paths 2022-07-18 16:16:47 +00:00
sys_io.h
time_units.h time_units.h: never return zero from z_tmcvt_divisor(a, b) 2023-12-02 07:52:20 -05:00
timeutil.h doc: doxygen: create utilities group 2023-06-05 20:21:09 -04:00
util.h include: zephyr: sys: util: add is_null_no_warn() utility function 2024-04-05 12:20:04 +02:00
util_internal.h sys: util: Rework CONCAT to support variable length arguments 2024-01-12 09:57:57 +01:00
util_internal_is_eq.h util: increase several macros limit from 255 to 4095 2023-10-05 06:10:06 -04:00
util_internal_util_dec.h util: increase several macros limit from 255 to 4095 2023-10-05 06:10:06 -04:00
util_internal_util_inc.h util: increase several macros limit from 255 to 4095 2023-10-05 06:10:06 -04:00
util_internal_util_x2.h util: increase several macros limit from 255 to 4095 2023-10-05 06:10:06 -04:00
util_listify.h util: increase several macros limit from 255 to 4095 2023-10-05 06:10:06 -04:00
util_loops.h sys: util: Accept empty FOR_EACH 2024-01-29 11:32:54 +01:00
util_macro.h include: sys: util: add note and test for NUM_VA_ARGS_LESS_1 2024-05-01 22:56:00 +01:00
winstream.h