school

thing1's amazing school repo
Log | Files | Refs | Submodules | README

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);