bpo_list - List Walking Example

To illustrate the shared list walk function, consider a structure containing a node and a string.
    struct demo
    {
    bpo_Node_t demo_node;
    char     name[80];
    };
If a list structure has been allocated demo_list_ptr and has number of these structures on it, it is possible to list the contents by calling the print_demo_list() function shown below.
    static void print_demo_item( struct demo *dp, FILE *fh )
    {
	fprintf( fh, "Item: %s\n", qp->name );
	return;
    }

    void print_demo_list( FILE *fh )
    {
	bpo_Walk_List( demo_list_ptr,
			(bpo_Walk_List_t)print_demo_item,
			fh );
	return;
    }