Lines Matching refs:or
9 constant-time removal and insertion (at all points: before or after
10 the head, tail or any internal node). To do this, the list stores two
16 or :c:macro:`SYS_DLIST_STATIC_INIT` before use. The :c:type:`sys_dnode_t` struct
19 above). It must be initialized in zeroed/bss memory or with
26 appropriate (i.e. for empty lists, or nodes at the endpoints of the
30 :c:func:`sys_dlist_remove`, by adding a node to the head or tail of a list
31 with :c:func:`sys_dlist_prepend` and :c:func:`sys_dlist_append`, or by
46 :c:func:`sys_dnode_is_linked`, which will affirmatively return whether or
47 not a node is currently linked into a dlist or not (via an
66 * An insertion or deletion never needs to check for the special case
67 of inserting at the head or tail. There are never any NULL pointers
69 without tests or branches, for all list modification primitives.