SCP: Add optional per line multiplexer log files to periodic flushing
This commit is contained in:
parent
4a41021be9
commit
c8a8cca7a3
3 changed files with 15 additions and 0 deletions
1
scp.c
1
scp.c
|
@ -8378,6 +8378,7 @@ for (i = 1; (dptr = sim_devices[i]) != NULL; i++) { /* flush attached files
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
tmxr_flush_log_files ();
|
||||||
}
|
}
|
||||||
|
|
||||||
t_stat
|
t_stat
|
||||||
|
|
13
sim_tmxr.c
13
sim_tmxr.c
|
@ -4276,6 +4276,19 @@ else {
|
||||||
return SCPE_OK;
|
return SCPE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
t_stat tmxr_flush_log_files (void)
|
||||||
|
{
|
||||||
|
int i, j;
|
||||||
|
|
||||||
|
for (i=0; i<tmxr_open_device_count; ++i) {
|
||||||
|
TMXR *mp = tmxr_open_devices[i];
|
||||||
|
|
||||||
|
for (j=0; j<mp->lines; ++j)
|
||||||
|
if (mp->ldsc[j].txlog)
|
||||||
|
fflush (mp->ldsc[j].txlog);
|
||||||
|
}
|
||||||
|
return SCPE_OK;
|
||||||
|
}
|
||||||
|
|
||||||
/* Close a master listening socket.
|
/* Close a master listening socket.
|
||||||
|
|
||||||
|
|
|
@ -297,6 +297,7 @@ t_stat tmxr_show_summ (FILE *st, UNIT *uptr, int32 val, CONST void *desc);
|
||||||
t_stat tmxr_show_cstat (FILE *st, UNIT *uptr, int32 val, CONST void *desc);
|
t_stat tmxr_show_cstat (FILE *st, UNIT *uptr, int32 val, CONST void *desc);
|
||||||
t_stat tmxr_show_lines (FILE *st, UNIT *uptr, int32 val, CONST void *desc);
|
t_stat tmxr_show_lines (FILE *st, UNIT *uptr, int32 val, CONST void *desc);
|
||||||
t_stat tmxr_show_open_devices (FILE* st, DEVICE *dptr, UNIT* uptr, int32 val, CONST char* desc);
|
t_stat tmxr_show_open_devices (FILE* st, DEVICE *dptr, UNIT* uptr, int32 val, CONST char* desc);
|
||||||
|
t_stat tmxr_flush_log_files (void);
|
||||||
t_stat tmxr_activate (UNIT *uptr, int32 interval);
|
t_stat tmxr_activate (UNIT *uptr, int32 interval);
|
||||||
t_stat tmxr_activate_abs (UNIT *uptr, int32 interval);
|
t_stat tmxr_activate_abs (UNIT *uptr, int32 interval);
|
||||||
t_stat tmxr_activate_after (UNIT *uptr, uint32 usecs_walltime);
|
t_stat tmxr_activate_after (UNIT *uptr, uint32 usecs_walltime);
|
||||||
|
|
Loading…
Add table
Reference in a new issue