-void init_nodes(void) {
- node_tree = splay_alloc_tree((splay_compare_t) node_compare, (splay_action_t) free_node);
- node_id_tree = splay_alloc_tree((splay_compare_t) node_id_compare, NULL);
- node_udp_tree = splay_alloc_tree((splay_compare_t) node_udp_compare, NULL);
-}
+splay_tree_t node_tree = {
+ .compare = (splay_compare_t) node_compare,
+ .delete = (splay_action_t) free_node,
+};
+
+static splay_tree_t node_id_tree = {
+ .compare = (splay_compare_t) node_id_compare,
+};
+
+static splay_tree_t node_udp_tree = {
+ .compare = (splay_compare_t) node_udp_compare,
+};