76 assert_ptr_equal(lqueue, NULL);
104 assert_ptr_equal(
it1.
next, NULL);
105 assert_ptr_equal(
it1.
prev, NULL);
108 assert_ptr_equal(
it1.
prev, NULL);
109 assert_ptr_equal(
it2.
next, NULL);
113 assert_ptr_equal(
it1.
prev, NULL);
116 assert_ptr_equal(
it3.
next, NULL);
120 assert_ptr_equal(
it1.
next, NULL);
121 assert_ptr_equal(
it1.
prev, NULL);
122 assert_ptr_equal(
it2.
next, NULL);
123 assert_ptr_equal(
it2.
prev, NULL);
124 assert_ptr_equal(
it3.
next, NULL);
125 assert_ptr_equal(
it3.
prev, NULL);
145 assert_ptr_equal(
it1.
next, NULL);
146 assert_ptr_equal(
it1.
prev, NULL);
148 assert_ptr_equal(
it2.
next, NULL);
149 assert_ptr_equal(
it2.
prev, NULL);
151 assert_ptr_equal(
it3.
next, NULL);
152 assert_ptr_equal(
it3.
prev, NULL);
Ambiorix linked queue API header file.
AMXC_INLINE int amxc_lqueue_new(amxc_lqueue_t **lqueue)
Allocates a linked queue.
AMXC_INLINE int amxc_lqueue_it_init(amxc_lqueue_it_t *const it)
Initializes a linked queue iterator.
AMXC_INLINE void amxc_lqueue_clean(amxc_lqueue_t *const lqueue, amxc_lqueue_it_delete_t func)
Removes all items from the linked queue.
AMXC_INLINE amxc_lqueue_it_t * amxc_lqueue_remove(amxc_lqueue_t *const lqueue)
Removes the first added item from the queue.
AMXC_INLINE int amxc_lqueue_init(amxc_lqueue_t *const lqueue)
Initializes a linked queue.
AMXC_INLINE int amxc_lqueue_add(amxc_lqueue_t *const lqueue, amxc_lqueue_it_t *const it)
Adds an item to the linked queue.
AMXC_INLINE void amxc_lqueue_delete(amxc_lqueue_t **lqueue, amxc_lqueue_it_delete_t func)
Frees the previously allocated linked queue.
The linked list iterator structure.
struct _amxc_llist_it * next
struct _amxc_llist_it * prev
The linked list structure.
static amxc_llist_it_t it3
static amxc_llist_it_t it2
static amxc_llist_it_t it1
void amxc_lqueue_remove_check(UNUSED void **state)
void amxc_lqueue_new_delete_check(UNUSED void **state)
void amxc_lqueue_new_delete_null_check(UNUSED void **state)
void amxc_lqueue_init_clean_null_check(UNUSED void **state)
void amxc_lqueue_init_clean_check(UNUSED void **state)
void amxc_lqueue_add_check(UNUSED void **state)