Data Structures UFC  1.0.0
Essential Data Structures for C language
list-double.h
Go to the documentation of this file.
1 
13 #ifndef LIST_DOUBLE_H
14 #define LIST_DOUBLE_H
15 
19 struct ListDouble {
20  int data;
21  struct ListDouble *next;
22  struct ListDouble *prev;
23 };
24 
25 typedef struct ListDouble ListDouble;
26 
27 #define EMPTY_LIST_DOUBLE (ListDouble*) 0
28 
29 
32 
35 
38 
41 
44 
47 
50 
53 
54 /*********/
55 /* UTILS */
56 /*********/
57 
59 
60 #endif
ListDouble * list_double_create(void)
void list_double_print(ListDouble *l)
void list_double_println(ListDouble *l)
Linked List with double pointers.
Definition: list-double.h:19
void list_double_free(ListDouble *l)
struct ListDouble * prev
Definition: list-double.h:22
ListDouble * list_double__new_node(int data)
ListDouble * list_double_remove(ListDouble *l, int data)
int list_double_empty(ListDouble *l)
struct ListDouble * next
Definition: list-double.h:21
ListDouble * list_double_search(ListDouble *l, int data)
int data
Definition: list-double.h:20
ListDouble * list_double_insert(ListDouble *l, int data)