SCP: Add sim_activate_after_abs API like sim_activate_abs only specifying a used time delay.
This commit is contained in:
parent
4a1cf3587f
commit
099dd40657
2 changed files with 14 additions and 0 deletions
12
scp.c
12
scp.c
|
@ -8447,6 +8447,18 @@ else
|
||||||
reason = result (SCPE_OK if ok)
|
reason = result (SCPE_OK if ok)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
t_stat sim_activate_after_abs (UNIT *uptr, int32 event_time)
|
||||||
|
{
|
||||||
|
return _sim_activate_after_abs (uptr, event_time);
|
||||||
|
}
|
||||||
|
|
||||||
|
t_stat _sim_activate_after_abs (UNIT *uptr, int32 event_time)
|
||||||
|
{
|
||||||
|
AIO_ACTIVATE (_sim_activate_after_abs, uptr, event_time);
|
||||||
|
sim_cancel (uptr);
|
||||||
|
return _sim_activate_after (uptr, event_time);
|
||||||
|
}
|
||||||
|
|
||||||
t_stat sim_activate_after (UNIT *uptr, int32 event_time)
|
t_stat sim_activate_after (UNIT *uptr, int32 event_time)
|
||||||
{
|
{
|
||||||
return _sim_activate_after (uptr, event_time);
|
return _sim_activate_after (uptr, event_time);
|
||||||
|
|
2
scp.h
2
scp.h
|
@ -118,6 +118,8 @@ t_stat sim_activate_abs (UNIT *uptr, int32 interval);
|
||||||
t_stat sim_activate_notbefore (UNIT *uptr, int32 rtime);
|
t_stat sim_activate_notbefore (UNIT *uptr, int32 rtime);
|
||||||
t_stat sim_activate_after (UNIT *uptr, int32 usecs_walltime);
|
t_stat sim_activate_after (UNIT *uptr, int32 usecs_walltime);
|
||||||
t_stat _sim_activate_after (UNIT *uptr, int32 usecs_walltime);
|
t_stat _sim_activate_after (UNIT *uptr, int32 usecs_walltime);
|
||||||
|
t_stat sim_activate_after_abs (UNIT *uptr, int32 usecs_walltime);
|
||||||
|
t_stat _sim_activate_after_abs (UNIT *uptr, int32 usecs_walltime);
|
||||||
t_stat sim_cancel (UNIT *uptr);
|
t_stat sim_cancel (UNIT *uptr);
|
||||||
t_bool sim_is_active (UNIT *uptr);
|
t_bool sim_is_active (UNIT *uptr);
|
||||||
int32 sim_activate_time (UNIT *uptr);
|
int32 sim_activate_time (UNIT *uptr);
|
||||||
|
|
Loading…
Add table
Reference in a new issue