#include "linkedlistint.h"
#include <stdio.h>


void PrintEntry(ListEntry x) {
   printf("%s\n",x);
}

int main() {
   List MyList;
   ListEntry x;

   CreateList(&MyList);
   InsertList(0,"abc",&MyList);
   InsertList(1,"bcd",&MyList);
   InsertList(2,"cde",&MyList);
   InsertList(2,"def",&MyList);
   InsertList(1,"efg",&MyList);
   InsertList(0,"fgh",&MyList);

   printf("%d\n",ListSize(&MyList));

   TraverseList(&MyList,PrintEntry);

   DeleteList(2,&x,&MyList);
   printf("The deleted item\n");
   PrintEntry(x);
   printf("The list after deleting the item\n");
   TraverseList(&MyList,PrintEntry);

}



