#ifndef __LIST_H
#define __LIST_H
#include <stdbool.h>
#define TSIZE 45
struct film {
char filmName[TSIZE];
int racing;
};
typedef struct film Item;
typedef struct node{
Item item;
struct node *next;
}Node;
typedef Node * List;
void InitList(List *plist);
bool EmptyIsList(const List *plist);
bool ListIsFull(const List *plist);
unsigned int ListCount(const List *plist);
bool AddList(Item item, List *plist);
void Traverse(const List *plist, void (*pfun)(Item item));
void EmptyTheList(List *plist);
#endif