Lines Matching defs:switch_output
84 struct switch_output {
174 struct switch_output switch_output;
210 return rec->switch_output.signal &&
216 return rec->switch_output.size &&
218 (rec->bytes_written >= rec->switch_output.size);
223 return rec->switch_output.time &&
1871 if (rec->switch_output.num_files) {
1872 int n = rec->switch_output.cur_file + 1;
1874 if (n >= rec->switch_output.num_files)
1876 rec->switch_output.cur_file = n;
1877 if (rec->switch_output.filenames[n]) {
1878 remove(rec->switch_output.filenames[n]);
1879 zfree(&rec->switch_output.filenames[n]);
1881 rec->switch_output.filenames[n] = new_filename;
2397 if (rec->opts.auxtrace_snapshot_mode || rec->switch_output.enabled) {
2401 if (rec->switch_output.enabled)
2708 if (rec->switch_output.time)
2709 alarm(rec->switch_output.time);
3167 struct switch_output *s = &rec->switch_output;
3183 struct switch_output *s = &rec->switch_output;
3525 OPT_STRING_OPTARG_SET(0, "switch-output", &record.switch_output.str,
3526 &record.switch_output.set, "signal or size[BKMG] or time[smhd]",
3533 OPT_INTEGER(0, "switch-max-files", &record.switch_output.num_files,
4086 if (rec->switch_output.time) {
4088 alarm(rec->switch_output.time);
4091 if (rec->switch_output.num_files) {
4092 rec->switch_output.filenames = calloc(rec->switch_output.num_files,
4094 if (!rec->switch_output.filenames) {
4124 } else if (rec->switch_output.enabled) {