1
2
3
4
5
6
7
8
9
10
11
12
#define TRUE 1
#define FALSE 0
struct _list {
struct _list *next;
int val;
};
int insert_val(struct _list **head, int val, int index);
int delest_list_at(struct _list **head, int index);
void show_list(struct _list *head);
void free_list(struct _list *head);