typedef struct DLLItem { char *payload; struct DLLItem *next; struct DLLItem *prev; } DLLItem; typedef struct { int count; DLLItem *head; DLLItem *tail; } DLL; DLL *makeDLL(); void addDLLHead(DLL *dllC, char *data); char *removeTail(DLL *dll); void printDLL(DLL *dll); void freeDLL(DLL *dll);