notes temp-data ntemp-linknullreturn ( )/ function which inserts newly created node after the specified node *struct node newinsert struct node *pint node_noint value struct node *temptemp int iif node_no length ( )printf("errorthe specified node does not exist\ ")exit( )if node_no = temp struct node )malloc sizeof struct node ))if temp =null printfcannot allocate \ ")exit ( )temp -data valuetemp -link pp temp else temp while node_no + temp temp-link temp struct node )malloc sizeof(struct node))if temp =null printf ("cannot allocate \ ")lovely professional university