/* struct declaration */ typedef struct { int id; char surname[12]; char givenname[12]; int age; } Record; typedef struct node *NodePointer; struct node { Record data; NodePointer next; }; /* prototype declaration */ NodePointer insert(Record); NodePointer finditem(int); void listprint(void); NodePointer make_1node(Record, NodePointer); /* Global Variable head */ NodePointer head;