Example #1
0
static void
osm_exit(void)
{
	if (keys)
		avltree_done(keys);
	if (values)
		avltree_done(values);
	if (icons)
		avltree_done(icons);
}
Example #2
0
static void
humminbird_wr_deinit(void)
{
	avltree_done(waypoints);
	mkshort_del_handle(&wptname_sh);
	mkshort_del_handle(&rtename_sh);
	mkshort_del_handle(&trkname_sh);
	gbfclose(fout);
}
Example #3
0
static void 
osm_wr_deinit(void)
{
	gbfclose(fout);
	
	waypt_disp_all(osm_release_ids);
	route_disp_all(NULL, NULL, osm_release_ids);
	track_disp_all(NULL, NULL, osm_release_ids);

	avltree_done(waypoints);
}
Example #4
0
static void
mmo_release_avltree(avltree_t *tree, const int is_object)
{
	const char *key;
	char *name;
	
	if ((key = avltree_first(tree, (void *)&name))) {
		do {
			if (name == NULL) continue;
			if (is_object) {
				mmo_data_t *data = (mmo_data_t *)name;
				if (data->name) xfree(data->name);
			}
			xfree(name);
		} while ((key = avltree_next(tree, key, (void *)&name)));
	}
	avltree_done(tree);
}
Example #5
0
static void 
humminbird_rd_deinit(void)
{
	avltree_done(waypoints);
	gbfclose(fin);
}
Example #6
0
static void 
osm_rd_deinit(void)
{
	xml_deinit();
	avltree_done(waypoints);
}