]> git.meshlink.io Git - meshlink-tiny/blobdiff - src/devtools.c
Remove support for submeshes.
[meshlink-tiny] / src / devtools.c
index d14d1d81370cdadf7d18232585b02bdcd2861003..54fe84a8630aa991f30e9c8c529a148ee2efd4f6 100644 (file)
@@ -23,7 +23,6 @@
 #include "logger.h"
 #include "meshlink_internal.h"
 #include "node.h"
-#include "submesh.h"
 #include "splay_tree.h"
 #include "netutl.h"
 #include "xalloc.h"
@@ -52,7 +51,6 @@ static void sptps_renewal_nop_probe(meshlink_node_t *node) {
 void (*devtool_trybind_probe)(void) = nop_probe;
 void (*devtool_keyrotate_probe)(int stage) = keyrotate_nop_probe;
 void (*devtool_set_inviter_commits_first)(bool inviter_commited_first) = inviter_commits_first_nop_probe;
-void (*devtool_adns_resolve_probe)(void) = nop_probe;
 void (*devtool_sptps_renewal_probe)(meshlink_node_t *node) = sptps_renewal_nop_probe;
 
 void devtool_get_node_status(meshlink_handle_t *mesh, meshlink_node_t *node, devtool_node_status_t *status) {
@@ -98,39 +96,6 @@ void devtool_get_node_status(meshlink_handle_t *mesh, meshlink_node_t *node, dev
        pthread_mutex_unlock(&mesh->mutex);
 }
 
-meshlink_submesh_t **devtool_get_all_submeshes(meshlink_handle_t *mesh, meshlink_submesh_t **submeshes, size_t *nmemb) {
-       if(!mesh || !nmemb || (*nmemb && !submeshes)) {
-               meshlink_errno = MESHLINK_EINVAL;
-               return NULL;
-       }
-
-       meshlink_submesh_t **result;
-
-       //lock mesh->nodes
-       if(pthread_mutex_lock(&mesh->mutex) != 0) {
-               abort();
-       }
-
-       *nmemb = mesh->submeshes->count;
-       result = realloc(submeshes, *nmemb * sizeof(*submeshes));
-
-       if(result) {
-               meshlink_submesh_t **p = result;
-
-               for list_each(submesh_t, s, mesh->submeshes) {
-                       *p++ = (meshlink_submesh_t *)s;
-               }
-       } else {
-               *nmemb = 0;
-               free(submeshes);
-               meshlink_errno = MESHLINK_ENOMEM;
-       }
-
-       pthread_mutex_unlock(&mesh->mutex);
-
-       return result;
-}
-
 meshlink_handle_t *devtool_open_in_netns(const char *confbase, const char *name, const char *appname, dev_class_t devclass, int netns) {
        meshlink_open_params_t *params = meshlink_open_params_init(confbase, name, appname, devclass);
        params->netns = dup(netns);