zephyr/lib
Andy Ross ba2405023b lib: rbtree: Add RB_FOR_EACH macro for iterative enumeration
Works mostly like the list enumeration macros.  Implemented by fairly
clever alloca trickery and some subtle "next node" logic.  More
convenient for many uses, can be early-exited, but has somewhat larger
code size than rb_walk().

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2018-05-17 11:32:20 -07:00
..
base64 lib: base64: Add statement of changes 2018-03-23 13:54:48 +01:00
crc crc: make crc8_ccitt() match the other CRC functions. 2018-03-10 21:49:07 -05:00
json lib: json: Efficiently pack field name, offset, alignment, type 2018-05-01 15:44:09 -04:00
libc libc: minimal: fix fwrite() 2018-05-17 07:53:44 -07:00
mempool lib: user mode compatible mempools 2018-04-05 07:03:05 -07:00
posix lib: posix: Fix pthread_attr_init() return code 2018-05-16 23:15:21 +03:00
rbtree lib: rbtree: Add RB_FOR_EACH macro for iterative enumeration 2018-05-17 11:32:20 -07:00
ring_buffer lib: move ring_buffer from misc/ to lib/ 2017-12-15 20:02:01 -05:00
CMakeLists.txt kernel: thread: Move out the function _thread_entry() to lib 2018-05-15 17:48:18 +03:00
Kconfig lib: posix: Move posix layer from 'kernel' to 'lib' 2018-04-05 16:43:05 -04:00
thread_entry.c kernel: thread: Move out the function _thread_entry() to lib 2018-05-15 17:48:18 +03:00