zephyr/include/misc
Andrew Boie 9faa42f522 slist: abstract node and list implementation
Singly-linked lists work in a specific way, but this will allow
slist semantics to be defined for any data structure that can store
a "next" pointer in any way at all, possibly something not even
a pointer value, but a table index.

The immediate need for this patch is to allow the easy definition
of an slist variant which stores flags in the low-order bits of the
node pointer.

The compiler does not need them, but the function prototypes have
been left in slist.h to make the header easier to understand by
the end user and not confuse Doxygen.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2018-04-30 13:15:51 -04:00
..
__assert.h misc: Add a FORCE_NO_ASSERT kconfig directive 2018-02-16 10:44:29 -05:00
byteorder.h include: improve compatibility with C++ apps. 2018-04-09 23:21:52 -04:00
dlist.h
list_gen.h slist: abstract node and list implementation 2018-04-30 13:15:51 -04:00
mempool.h lib: user mode compatible mempools 2018-04-05 07:03:05 -07:00
mempool_base.h lib: user mode compatible mempools 2018-04-05 07:03:05 -07:00
printk.h
rb.h lib/rbtree: Add a rb_contains() predicate 2018-04-10 12:31:51 -04:00
reboot.h
ring_buffer.h lib: move ring_buffer from misc/ to lib/ 2017-12-15 20:02:01 -05:00
slist.h slist: abstract node and list implementation 2018-04-30 13:15:51 -04:00
stack.h doc: do not show undocumented members 2018-03-20 14:01:30 -04:00
util.h include: improve compatibility with C++ apps. 2018-04-09 23:21:52 -04:00