og-libsurvive/data_recorder.c
2018-09-08 13:04:54 -06:00

26 lines
669 B
C

/**
* Most of the data recorder functionality lives in the library now; this just enables
* stdout by default if no record file is specified.
*/
#include <stdio.h>
#include <string.h>
#include <survive.h>
int main(int argc, char **argv) {
SurviveContext *ctx = survive_init(argc, argv);
if (ctx == 0) // implies -help or similiar
return 0;
const char *dataout_file = survive_configs(ctx, "record", SC_GET, "");
if (strlen(dataout_file) == 0 && !survive_config_is_set(ctx, "record-stdout")) {
survive_configi(ctx, "record-stdout", SC_SET | SC_OVERRIDE, 1);
}
survive_startup(ctx);
while (survive_poll(ctx) == 0) {
}
survive_close(ctx);
return 0;
}