DEFINITION MODULE RealtimeL {"realtime.library",37};

(*$ Implementation- *)

(* Generated with FDToM2 by M. Timmermans *)

FROM SYSTEM IMPORT ADDRESS;
IMPORT ed:ExecD,Reg;


VAR
 RealTimeBase : ed.LibraryPtr;


CONST

 realtimeMinVersion=37;
 realtimeName="realtime.library";


PROCEDURE LockRealTime(lockType{Reg.D0}:LONGINT):LONGINT; CODE -30;

PROCEDURE UnlockRealTime(lock{Reg.A0}:ADDRESS):LONGINT; CODE -36;

PROCEDURE CreatePlayerA(tagList{Reg.A0}:ADDRESS):LONGINT; CODE -42;

PROCEDURE DeletePlayer(player{Reg.A0}:ADDRESS):LONGINT; CODE -48;

PROCEDURE SetPlayerAttrsA(player{Reg.A0},tagList{Reg.A1}:ADDRESS):LONGINT; CODE -54;

PROCEDURE SetConductorState(player{Reg.A0}:ADDRESS;state{Reg.D0},time{Reg.D1}:LONGINT):LONGINT; CODE -60;

PROCEDURE ExternalSync(player{Reg.A0}:ADDRESS;minTime{Reg.D0},maxTime{Reg.D1}:LONGINT):LONGINT; CODE -66;

PROCEDURE NextConductor(previousConductor{Reg.A0}:ADDRESS):LONGINT; CODE -72;

PROCEDURE FindConductor(name{Reg.A0}:ADDRESS):LONGINT; CODE -78;

PROCEDURE GetPlayerAttrsA(player{Reg.A0},tagList{Reg.A1}:ADDRESS):LONGINT; CODE -84;


END RealtimeL.
