#include <strings.h>
#include <sys/types.h>
#include <sys/stat.h>
+
+#if !defined(_WIN32) && !defined(__APPLE__)
#include <linux/limits.h>
+#elif defined(__APPLE__)
+#include <sys/syslimits.h>
+#endif
#include "../src/meshlink.h"
#include "../src/devtools.h"
static int n = 10;
static meshlink_handle_t **mesh;
-
+static char* namesprefix="machine1";
static int nodeindex = 0;
static meshlink_node_t **nodes;
gettimeofday(&ts, NULL);
char name[1024];
- snprintf(name, sizeof(name), "graph_%ld_%03ld.json", ts.tv_sec, ts.tv_usec/1000);
+ snprintf(name, sizeof(name), "%sgraph_%ld_%03ld.json", namesprefix,ts.tv_sec, ts.tv_usec/1000);
exportmeshgraph(name);
}
+#ifndef _WIN32
static bool exportmeshgraph_started = false;
static bool exportmeshgraph_end(const char* none)
return true;
}
+#else
+static bool exportmeshgraph_end(const char* none)
+{
+ return false;
+}
+
+static bool exportmeshgraph_begin(const char* timeout_str)
+{
+ return false;
+}
+#endif
static void parse_command(char *buf) {
char *arg = strchr(buf, ' ');
int main(int argc, char *argv[]) {
const char *basebase = ".manynodes";
- const char *namesprefix = "machine1";
const char *graphexporttimeout = NULL;
char buf[1024];
mesh = calloc(n, sizeof *mesh);
meshlink_set_log_cb(NULL, MESHLINK_DEBUG, log_message);
+#ifndef _WIN32
mkdir(basebase, 0750);
+#else
+ mkdir(basebase);
+#endif
char filename[PATH_MAX];
char nodename[100];