X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fconnection.c;fp=src%2Fconnection.c;h=c38bc4a071ca7cb205a5d85a5e7a9b91a4957191;hb=21f0bddfa4dca5fb21c9dc4970ac64fa8fe706e4;hp=d25159e6438c2102b4d7747377ed0e3eba7dac01;hpb=528a8616e36ff08ddf1f9f16f748a272e48846be;p=meshlink diff --git a/src/connection.c b/src/connection.c index d25159e6..c38bc4a0 100644 --- a/src/connection.c +++ b/src/connection.c @@ -25,21 +25,21 @@ #include "connection.h" #include "list.h" #include "logger.h" +#include "meshlink_internal.h" #include "utils.h" #include "xalloc.h" -list_t *connection_list; connection_t *everyone; void init_connections(void) { - connection_list = list_alloc((list_action_t) free_connection); + mesh->connections = list_alloc((list_action_t) free_connection); everyone = new_connection(); everyone->name = xstrdup("everyone"); everyone->hostname = xstrdup("BROADCAST"); } void exit_connections(void) { - list_delete_list(connection_list); + list_delete_list(mesh->connections); free_connection(everyone); } @@ -72,9 +72,9 @@ void free_connection(connection_t *c) { } void connection_add(connection_t *c) { - list_insert_tail(connection_list, c); + list_insert_tail(mesh->connections, c); } void connection_del(connection_t *c) { - list_delete(connection_list, c); + list_delete(mesh->connections, c); }