void InsertList(struct Listnode** headref,int data)
should be:
void InsertList(struct ListNode** headref,int data)
Also:
struct Listnode* newNode= malloc(sizeof(struct ListNode));
should be:
struct ListNode* newNode= malloc(sizeof(struct ListNode));
Do a global search for Listnode
and replace with ListNode
.