#ifndef _LIST_H_
#define _LIST_H_

struct list_node {
  void *data;
  struct list_node *next;
};

typedef struct list_node* list;

list add_to_front(list l, void *newdata);
list create_list();
int destroy_list(list l);
int is_in_list(list l, void *listmember);

#endif /* _LIST_H_ */

