master
 1#include "node.h"
 2
 3typedef void (*Printer)(void *);
 4typedef struct node List;
 5
 6List *list_initialize(void *data);
 7List *list_get(List *from, int index);
 8List *list_add(List *head, void *data);
 9int list_size(List *list);
10void list_inspect(List *self, Printer printer);