Listing 10

void dump_des_nodes(void)
{
       void proc_node(const Node *pnode);

/*A*/   if (proot_node == NULL) {
             printf("\n  List contains no nodes\n");
             return;
       }

       printf("\n List nodes are as follows:\n");

       proc_node(proot_node);
}

void proc_node(const Node *pnode)
{
       if (pnode->pfwd != NULL) {
             proc_node(pnode->pfwd);
       }

       printf("\t%2u >%s<\n", pnode->count,
            pnode->pstring);
}

/* End of File */