notes return ( )void printforstruct dnode * printf("the data values in the list in the forward order are:\ ")while ( !nullprintf("% \ ", -data) -right/ function to count the number of nodes in doubly linked list *int nodecount (struct dnode * int count= while ( !nullcount ++ ->rightreturn(count)/ function which inserts newly created node after the specified node in doubly linked list *struct node newinsert struct dnode *pint node_noint value struct dnode *temptemp int iif node_no nodecount ( )printf("errorthe specified node does not exist\ ")exit( )if node_no = temp struct dnode )malloc sizeof struct dnode ))if temp =null lovely professional university