Пример #1
0
void explore_list(comparer c, node n, list l) {
    if (n == NULL)
        return;
    explore_list(c,n->left,l);

    list_add(l, n->data);

    explore_list(c,n->right,l);
}
Пример #2
0
list tree_to_list(tree t)
{
    list l = list_init();
    explore_list(t->comp, t->header, l);

    return l;
}
Пример #3
0
	int
show_site_info(void *data)
{
	struct site_info *site_data;
	site_data = (struct site_info *) data;
	cp_log(LLOG, "\nInformation of site: %s\n",site_data->name);
	cp_log(LLOG, "Key: %s\n",site_data->key);
	cp_log(LLOG, "Contact: %s\n",site_data->contact);
	cp_log(LLOG, "EID prefix number:: %d\n",site_data->eid->count);
	explore_list(site_data->eid, &show_eid_info);
	return 1;
}
Пример #4
0
	void
list_site(struct list_t *list)
{
	cp_log(LLOG, "\nSite number:: %d\n",list->count);
	explore_list(list, &show_site_info);
}