]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
Move outgoing_list to mesh->outgoings.
[meshlink] / src / meshlink_internal.h
index fa1017d065538efe9634d26426aeb8e95609c6b7..04db92fcb2ceaa5f47cacaa7252c5780e1f58ae2 100644 (file)
@@ -43,7 +43,8 @@ struct meshlink_handle {
        struct splay_tree_t *edges;
        struct splay_tree_t *nodes;
 
-       struct list_t *outgoing_connections;
+       struct list_t *connections;
+       struct list_t *outgoings;
 };
 
 /// A handle for a MeshLink node.
@@ -52,4 +53,10 @@ struct meshlink_node {
        void *priv;
 };
 
+// This is a *temporary* global variable which will keep the compiler happy
+// while refactoring the code to get rid of global variables.
+// TODO: remove this when no other global variables remain.
+
+extern meshlink_handle_t *mesh;
+
 #endif // MESHLINK_INTERNAL_H