int main(int argc, char *argv[]) {
const char *basebase = ".manynodes";
+ const char *namesprefix = "machine1";
char buf[1024];
if(argc > 1)
n = atoi(argv[1]);
if(n < 1) {
- fprintf(stderr, "Usage: %s [number of local nodes] [confbase]\n", argv[0]);
+ fprintf(stderr, "Usage: %s [number of local nodes] [confbase] [prefixnodenames]\n", argv[0]);
return 1;
}
if(argc > 2)
basebase = argv[2];
+ if(argc > 3)
+ namesprefix = argv[3];
+
mesh = calloc(n, sizeof *mesh);
mkdir(basebase, 0750);
char filename[PATH_MAX];
char nodename[100];
for(int i = 0; i < n; i++) {
- snprintf(nodename, sizeof nodename, "node%d", i);
+ snprintf(nodename, sizeof nodename, "%snode%d", namesprefix,i);
snprintf(filename, sizeof filename, "%s/%s", basebase, nodename);
bool itsnew = access(filename, R_OK);
mesh[i] = meshlink_open(filename, nodename, "manynodes");