/* Persistent balanced binary trees
*/
-GTree* g_tree_new (GCompareFunc key_compare_func);
-GTree* g_tree_new_with_data (GCompareDataFunc key_compare_func,
- gpointer key_compare_data);
-GTree* g_tree_new_full (GCompareDataFunc key_compare_func,
- gpointer key_compare_data,
- GDestroyNotify key_destroy_func,
- GDestroyNotify value_destroy_func);
-GTree* g_tree_ref (GTree *tree);
-void g_tree_unref (GTree *tree);
-void g_tree_destroy (GTree *tree);
-guint g_tree_current_version (GTree *tree);
-guint g_tree_next_version (GTree *tree);
-void g_tree_delete_versions (GTree *tree,
- guint version);
-void g_tree_insert (GTree *tree,
- gpointer key,
- gpointer value);
-void g_tree_replace (GTree *tree,
- gpointer key,
- gpointer value);
-gboolean g_tree_remove (GTree *tree,
- gconstpointer key);
-gboolean g_tree_steal (GTree *tree,
- gconstpointer key);
-gpointer g_tree_lookup (GTree *tree,
- gconstpointer key);
-gboolean g_tree_lookup_extended (GTree *tree,
- gconstpointer lookup_key,
- gpointer *orig_key,
- gpointer *value);
-gpointer g_tree_lookup_related (GTree *tree,
- gconstpointer key,
- GTreeSearchType search_type);
+GTree* g_tree_new (GCompareFunc key_compare_func);
+GTree* g_tree_new_with_data (GCompareDataFunc key_compare_func,
+ gpointer key_compare_data);
+GTree* g_tree_new_full (GCompareDataFunc key_compare_func,
+ gpointer key_compare_data,
+ GDestroyNotify key_destroy_func,
+ GDestroyNotify value_destroy_func);
+GTree* g_tree_ref (GTree *tree);
+void g_tree_unref (GTree *tree);
+void g_tree_destroy (GTree *tree);
+guint g_tree_current_version (GTree *tree);
+guint g_tree_next_version (GTree *tree);
+void g_tree_delete_versions (GTree *tree,
+ guint version);
+void g_tree_insert (GTree *tree,
+ gpointer key,
+ gpointer value);
+void g_tree_replace (GTree *tree,
+ gpointer key,
+ gpointer value);
+gboolean g_tree_remove (GTree *tree,
+ gconstpointer key);
+gboolean g_tree_steal (GTree *tree,
+ gconstpointer key);
+gpointer g_tree_lookup (GTree *tree,
+ gconstpointer key);
+gboolean g_tree_lookup_extended (GTree *tree,
+ gconstpointer lookup_key,
+ gpointer *orig_key,
+ gpointer *value);
+gpointer g_tree_lookup_related (GTree *tree,
+ gconstpointer key,
+ GTreeSearchType search_type);
gpointer g_tree_lookup_v (GTree *tree,
guint version,
gconstpointer key);
gconstpointer lookup_key,
gpointer *orig_key,
gpointer *value);
-gpointer g_tree_lookup_related_v (GTree *tree,
- guint version,
- gconstpointer key,
- GTreeSearchType search_type);
-void g_tree_foreach (GTree *tree,
- GTraverseFunc func,
- gpointer user_data);
-void g_tree_foreach_v (GTree *tree,
- guint version,
- GTraverseFunc func,
- gpointer user_data);
+gpointer g_tree_lookup_related_v (GTree *tree,
+ guint version,
+ gconstpointer key,
+ GTreeSearchType search_type);
+void g_tree_foreach (GTree *tree,
+ GTraverseFunc func,
+ gpointer user_data);
+void g_tree_foreach_v (GTree *tree,
+ guint version,
+ GTraverseFunc func,
+ gpointer user_data);
#ifndef G_DISABLE_DEPRECATED
-void g_tree_traverse (GTree *tree,
- GTraverseFunc traverse_func,
- GTraverseType traverse_type,
- gpointer user_data);
+void g_tree_traverse (GTree *tree,
+ GTraverseFunc traverse_func,
+ GTraverseType traverse_type,
+ gpointer user_data);
#endif /* G_DISABLE_DEPRECATED */
-gpointer g_tree_search (GTree *tree,
- GCompareFunc search_func,
- gconstpointer user_data);
-gpointer g_tree_search_related (GTree *tree,
- GCompareFunc search_func,
- gconstpointer user_data,
- GTreeSearchType search_type);
-gpointer g_tree_search_v (GTree *tree,
- guint version,
- GCompareFunc search_func,
- gconstpointer user_data);
-gpointer g_tree_search_related_v(GTree *tree,
- guint version,
- GCompareFunc search_func,
- gconstpointer user_data,
- GTreeSearchType search_type);
-gint g_tree_height (GTree *tree);
-gint g_tree_height_v (GTree *tree,
- guint version);
-gint g_tree_nnodes (GTree *tree);
+gpointer g_tree_search (GTree *tree,
+ GCompareFunc search_func,
+ gconstpointer user_data);
+gpointer g_tree_search_related (GTree *tree,
+ GCompareFunc search_func,
+ gconstpointer user_data,
+ GTreeSearchType search_type);
+gpointer g_tree_search_v (GTree *tree,
+ guint version,
+ GCompareFunc search_func,
+ gconstpointer user_data);
+gpointer g_tree_search_related_v(GTree *tree,
+ guint version,
+ GCompareFunc search_func,
+ gconstpointer user_data,
+ GTreeSearchType search_type);
+gint g_tree_height (GTree *tree);
+gint g_tree_height_v (GTree *tree,
+ guint version);
+gint g_tree_nnodes (GTree *tree);
G_END_DECLS