ll.h (320B)
1 #include <stdlib.h> 2 #include <string.h> 3 4 typedef struct ll_t ll_t; 5 6 typedef struct ll_t { 7 void *data; 8 ll_t *next; 9 } ll_t; 10 11 ll_t *llalloc(); 12 void llsetdata(ll_t *node, void *data); 13 void llsetnext(ll_t *node, ll_t *next); 14 void *llgetat(ll_t *head, int index); 15 ll_t *llgetendnode(ll_t *head); 16 void llfreeall(ll_t *head);