- sprintf(fname, "%s.avg", output_name);
- avgs_ofp = fopen(fname, "w");
- if (avgs_ofp == NULL) {
- perror(fname);
- exit(1);
+ if (output_name == NULL) {
+ rngs_ofp = avgs_ofp = msgs_ofp = stdout;
+ easy_parse_avgs = 0;
+ } else {
+ rngs_ofp = std_open(output_name, "dat", "range data");
+ avgs_ofp = std_open(output_name, "avg", "stats data");
+ msgs_ofp = std_open(output_name, "msg", "K messages");
+ if (easy_parse_avgs) {
+ xavgs_ofp = std_open(output_name, "xvg",
+ "EZ stats data");