src/ssx/ssx/ssx_api.h
/// Push an element at the head of a deque (LIFO order)
///
/// \param deque The sentinel node of a deque
///
/// \param element Typically the SsxDeque object of a queable structure
///
/// It is an error to call this API on an element that is already enqueued,
/// but the API does not check for this error.
Push an element at the head of a deque (LIFO order)
\param deque The sentinel node of a deque

\param element Typically the SsxDeque object of a queable structure

It is an error to call this API on an element that is already enqueued,
but the API does not check for this error.
Push an element at the head of a deque ( LIFO order ) \ param deque The sentinel node of a deque \ param element Typically the SsxDeque object of a queable structure It is an error to call this API on an element that is already enqueued but the API does not check for this error .
static inline void
ssx_deque_push_front(SsxDeque* deque, SsxDeque* element)
{
    deque->next->previous = element;
    element->next = deque->next;
    element->previous = deque;
    deque->next = element;
}
static inline void ssx_deque_push_front ( SsxDeque * deque , SsxDeque * element ) { deque -> next -> previous = element ; element -> next = deque -> next ; element -> previous = deque ; deque -> next = element ; }
Push an element at the head of a deque (LIFO order)
\param deque The sentinel node of a deque
Push an element at the head of a deque ( LIFO order ) \ param deque The sentinel node of a deque