In a circular singly linked list also it is possible to use the current pointer and delete all nodes. The pseudo code would be like this:
while (curr != null)
{
linkList *ptr = curr->next;
free(curr);
curr = ptr;
}