| libnds
    | 
A simple doubly linked, unsorted list implementation. More...
| Data Structures | |
| struct | LinkedList | 
| A node of the linked list.  More... | |
| Typedefs | |
| typedef struct LinkedList | LinkedList | 
| A node of the linked list. | |
| Functions | |
| LinkedList * | linkedlistAdd (LinkedList **front, void *data) | 
| Adds data to a linked list. | |
| void | linkedlistRemove (LinkedList *node) | 
| Removes a node from a linked list. | |
A simple doubly linked, unsorted list implementation.
| LinkedList * linkedlistAdd | ( | LinkedList ** | front, | 
| void * | data | ||
| ) | 
Adds data to a linked list.
This will only store the pointer to the data, so you have to make sure that the pointer stays valid.
| front | A pointer to a pointer to the front of the linked list (or a pointer to NULL if you don't have a linked list yet). | 
| data | A pointer to the data you want to store. | 
| void linkedlistRemove | ( | LinkedList * | node | ) | 
Removes a node from a linked list.
The data pointer of the node will be lost after this, so make sure you don't need it anymore.
| node | The node you want to remove. |