title: Separating the linked list implementation from the malloc function
body: <p>I have been told to design a linked list module where the linked list functions will all be in one header file but the memory allocation(malloc) will not happen those modules. 
  The memory allocation should ONLY happen in the main function. I am unable to figure it out. Do help me.</p>