//#include "menu.h" | |
#include "list.h" | |
void list_init(mylist_t *l) | |
{ | |
l->first = NULL; | |
l->last = NULL; | |
} | |
bool list_empty(mylist_t *l) | |
{ | |
if (l->first == NULL) return true; | |
else return false; | |
} | |
void list_add(mylist_t *l, node_t *n) | |
{ | |
if (l->first == NULL) | |
{ | |
l->first = n; | |
l->last = n; | |
n->prev = NULL; | |
n->next = NULL; | |
} | |
else | |
{ | |
node_t *b = l->last; | |
l->last = n; | |
n->prev = b; | |
n->next = 0; | |
b->next = n; | |
} | |
} | |