CCMD(logstats) { showstats(); }
CCMD(dump);
+CCMD(dumphere);
/* messing with our head: */
CCMD(period) { period(); }
{ "logstats", ccmd_logstats },
{ "dump q", ccmd_dump, 0,0 },
{ "dump a", ccmd_dump, 0,1 },
+ { "show", ccmd_dumphere },
{ "p", ccmd_period },
}
}
-CCMD(dump) {
+static void dumpinfo(const CliCommand *c, FILE *f) {
int i;
- fprintf(cc->out, "dumping state to %s\n", path_dump);
- FILE *f= fopen(path_dump, "w");
- if (!f) { fprintf(cc->out, "failed: open: %s\n", strerror(errno)); return; }
-
fprintf(f,"general");
DUMPV("%s", sms_names,[sms]);
DUMPV("%d", ,until_flush);
DUMPV("%s", , path_dump);
DUMPV("%s", , globpat_backlog);
fprintf(f,"\n");
+}
+CCMD(dump) {
+ fprintf(cc->out, "dumping state to %s\n", path_dump);
+ FILE *f= fopen(path_dump, "w");
+ if (!f) { fprintf(cc->out, "failed: open: %s\n", strerror(errno)); return; }
+ dumpinfo(c,f);
if (!!ferror(f) + !!fclose(f)) {
fprintf(cc->out, "failed: write: %s\n", strerror(errno));
return;
}
}
+
+CCMD(dumphere) {
+ dumpinfo(c,cc->out);
+ fprintf(cc->out, ".");
+}