home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / SC650D6.DMS / in.adf / sc / include / libraries / realtime.h < prev    next >
Encoding:
Text File  |  1993-10-31  |  1.9 KB  |  48 lines

  1. €ˆLIBRARIES_REALTIME_H€LIBRARIES_REALTIME_HˆEXEC_TYPES_HŒ<exec/types.h>‡ˆ·Œ<exec/lists.h>‡ˆEXEC_LIBRARIES_HŒ<exec/libraries.h>‡ˆUTILITY_TAGITEM_HŒ<utility/tagitem.h>‡ˆUTILITY_HOOKS_HŒ<utility/hooks.h>‡€TICK_FREQ 1200
  2. ƒConductor
  3. {
  4. ƒ¬cdt_Link;
  5. ‰cdt_Reserved0;
  6. ƒMinList cdt_Players;
  7. —cdt_ClockTime;
  8. —cdt_StartTime;
  9. —cdt_ExternalTime;
  10. —cdt_MaxExternalTime;
  11. —cdt_Metronome;
  12. ‰cdt_Reserved1;
  13. ‰cdt_Flags;
  14. Šcdt_State;
  15. };€CONDUCTF_EXTERNAL (1<<0)€CONDUCTF_GOTTICK (1<<1)€CONDUCTF_METROSET (1<<2)€CONDUCTF_PRIVATE (1<<3)€CONDUCTB_EXTERNAL 0€CONDUCTB_GOTTICK 1€CONDUCTB_METROSET 2€CONDUCTB_PRIVATE 3€CONDSTATE_STOPPED 0€CONDSTATE_PAUSED 1€CONDSTATE_LOCATE 2€CONDSTATE_RUNNING 3€CONDSTATE_METRIC -1€CONDSTATE_SHUTTLE -2€CONDSTATE_LOCATE_SET -3
  16. ƒPlayer
  17. {
  18. ƒ¬pl_Link;
  19. špl_Reserved0;
  20. špl_Reserved1;
  21. ƒHook*pl_Hook;
  22. ƒConductor*pl_Source;
  23. ƒTask*pl_Task;
  24. ’pl_MetricTime;
  25. ’pl_AlarmTime;
  26. ‹*pl_UserData;
  27. ‰pl_PlayerID;
  28. ‰pl_Flags;
  29. };€PLAYERF_READY (1<<0)€PLAYERF_ALARMSET (1<<1)€PLAYERF_QUIET (1<<2)€PLAYERF_CONDUCTED (1<<3)€PLAYERF_EXTSYNC (1<<4)€PLAYERB_READY 0€PLAYERB_ALARMSET 1€PLAYERB_QUIET 2€PLAYERB_CONDUCTED 3€PLAYERB_EXTSYNC 4€PLAYER_Base (TAG_USER+64)€PLAYER_Hook (PLAYER_Base+1)€PLAYER_Name (PLAYER_Base+2)€PLAYER_Priority (PLAYER_Base+3)€PLAYER_Conductor (PLAYER_Base+4)€PLAYER_Ready (PLAYER_Base+5)€PLAYER_AlarmTime (PLAYER_Base+12)€PLAYER_Alarm (PLAYER_Base+13)€PLAYER_AlarmSigTask (PLAYER_Base+6)€PLAYER_AlarmSigBit (PLAYER_Base+8)€PLAYER_Conducted (PLAYER_Base+7)€PLAYER_Quiet (PLAYER_Base+9)€PLAYER_UserData (PLAYER_Base+10)€PLAYER_ID (PLAYER_Base+11)€PLAYER_ExtSync (PLAYER_Base+14)€PLAYER_ErrorCode (PLAYER_Base+15)€PM_TICK 0€PM_STATE 1€PM_POSITION 2€PM_SHUTTLE 3
  30. ƒpmTime
  31. {
  32. —pmt_Method;
  33. —pmt_Time;
  34. };
  35. ƒpmState
  36. {
  37. —pms_Method;
  38. —pms_OldState;
  39. };€RT_CONDUCTORS 0€RTE_NOMEMORY‘€RTE_NOCONDUCTOR´€RTE_NOTIMER 803€RTE_PLAYING 804
  40. ƒRealTimeBase
  41. {
  42. ƒLibrary rtb_LibNode;
  43. Šrtb_Reserved0[2];
  44. —rtb_Time;
  45. —rtb_TimeFrac;
  46. ‰rtb_Reserved1;
  47. ˜rtb_TickErr;
  48. };€RealTime_TickErr_Min -705€RealTime_TickErr_Max 705‡