NVMLib  very early alpha
A library to optimally use a Hybrid RAM setup.
list_debug_example.c
Go to the documentation of this file.
1 #include "../list.h"
2 #include <stdio.h>
3 
4 DECLARE_LIST(int)
5 
6 void main() {
7  int_list_head* list_head = create_int_list();
8  int* numbers = (int*)malloc(20*sizeof(int));
9  for (int i = 0; i < 20; i++) {
10  numbers[i] = i;
11  if (i < 10)
12  insert_tail_int_node(&numbers[i], list_head);
13  }
14  int_list_goto_head(list_head);
15  while (list_head->curr != NULL) {
16  printf("%d\n", *access_int_list_current(list_head));
17  int_list_next_ele(list_head);
18  }
19  int_list_prev_ele(list_head);
20  printf("%d\n", *access_int_list_current(list_head));
21  insert_before_curr_int_node(&numbers[11], list_head);
22  int_list_prev_ele(list_head);
23  printf("%d\n", *access_int_list_current(list_head));
24  printf("_______\n");
25  while (list_head->curr != NULL) {
26  printf("%d\n", *access_int_list_current(list_head));
27  int_list_next_ele(list_head);
28  }
29 }
NULL
#define NULL
Definition: list.h:13
DECLARE_LIST
#define DECLARE_LIST(VALUE_TYPE)
Definition: list.h:14
main
void main()
Definition: list_debug_example.c:6