5c3a68fd577019577c5247154e20f0b454f79891
4 /** Linked list of int */
5 typedef struct link_s
{
10 link_t
* list_new(int value
);
11 link_t
* list_append(link_t
* head
, int value
);
12 link_t
* list_prepend(link_t
* head
, int value
);
13 link_t
* list_insert(link_t
* head
, unsigned index
, int value
);
14 link_t
* list_delete(link_t
* head
, unsigned index
);
15 link_t
* list_sort(link_t
* head
);
16 unsigned list_count(link_t
* head
);
17 void list_set(link_t
* head
, unsigned index
, int value
);
18 int list_get(link_t
* head
, unsigned index
);
19 void list_clear(link_t
* head
);
20 void list_display_values(link_t
* head
);