Synopsis
Simple linked list
- Version
- 0.0.5
- Source
- clibs/list
- License
- MIT
API
list_at
list_destroy
list_find
list_iterator_destroy
list_iterator_new
list_iterator_new_from_node
list_iterator_next
list_lpop
list_lpush
list_new
list_node_new
list_remove
list_rpop
list_rpush
list_destroy
list_find
list_iterator_destroy
list_iterator_new
list_iterator_new_from_node
list_iterator_next
list_lpop
list_lpush
list_new
list_node_new
list_remove
list_rpop
list_rpush
Details
- list_iterator_t
- list_node
- list_t
- list_at ()
-
list_node_t list_at (list_t self, int index);
- list_destroy ()
-
void list_destroy (list_t self);
- list_find ()
-
list_node_t list_find (list_t self, void * val);
- list_iterator_destroy ()
-
void list_iterator_destroy(list_iterator_t self);
- list_iterator_new ()
-
list_iterator_t list_iterator_new (list_t list, list_direction_t direction);
- list_iterator_new_from_node ()
-
list_iterator_t list_iterator_new_from_node(list_node_t node, list_direction_t direction);
- list_iterator_next ()
-
list_node_t list_iterator_next (list_iterator_t self);
- list_lpop ()
-
list_node_t list_lpop (list_t self);
- list_lpush ()
-
list_node_t list_lpush (list_t self, list_node_t node);
- list_new ()
-
list_t list_new ();
- list_node_new ()
-
list_node_t list_node_new (void * val);
- list_remove ()
-
void list_remove (list_t self, list_node_t node);
- list_rpop ()
-
list_node_t list_rpop (list_t self);
- list_rpush ()
-
list_node_t list_rpush (list_t self, list_node_t node);