librfn
An ad-hoc utility library
|
#include <assert.h>
#include <stdint.h>
#include <stdlib.h>
#include "librfn/util.h"
#include "librfn/list.h"
Go to the source code of this file.
Functions | |
void | list_insert (list_t *list, list_node_t *node) |
void | list_insert_sorted (list_t *list, list_node_t *node, list_node_compare_t *nodecmp) |
void | list_push (list_t *list, list_node_t *node) |
list_node_t * | list_extract (list_t *list) |
list_node_t * | list_iterate (list_t *list, list_iterator_t *iter) |
list_node_t * | list_iterator_next (list_iterator_t *iter) |
void | list_iterator_insert (list_iterator_t *iter, list_node_t *node) |
list_node_t * | list_iterator_remove (list_iterator_t *iter) |
bool | list_contains (list_t *list, list_node_t *node, list_iterator_t *iter) |
bool | list_remove (list_t *list, list_node_t *node) |