Blame


1 d327f82d 2006-08-15 matthias> #ifndef __LIST_H
2 d327f82d 2006-08-15 matthias> #define __LIST_H
3 d327f82d 2006-08-15 matthias>
4 d327f82d 2006-08-15 matthias> struct list * list_create_list();
5 d327f82d 2006-08-15 matthias> void list_insert_node(struct list *list, void *content, unsigned int code);
6 d327f82d 2006-08-15 matthias> void list_free_list(struct list *list);
7 d327f82d 2006-08-15 matthias> void list_traverse_list(struct list *list);
8 d327f82d 2006-08-15 matthias>
9 d327f82d 2006-08-15 matthias> struct list
10 d327f82d 2006-08-15 matthias> {
11 d327f82d 2006-08-15 matthias> struct node *head;
12 d327f82d 2006-08-15 matthias> struct node *tail;
13 d327f82d 2006-08-15 matthias> unsigned int len;
14 d327f82d 2006-08-15 matthias> };
15 d327f82d 2006-08-15 matthias>
16 d327f82d 2006-08-15 matthias> struct node
17 d327f82d 2006-08-15 matthias> {
18 d327f82d 2006-08-15 matthias> void *content;
19 d327f82d 2006-08-15 matthias> unsigned int code;
20 d327f82d 2006-08-15 matthias> struct node *next;
21 d327f82d 2006-08-15 matthias> struct node *prev;
22 d327f82d 2006-08-15 matthias> };
23 d327f82d 2006-08-15 matthias>
24 d327f82d 2006-08-15 matthias> #endif