6502/vbcc/targets/m68k-amigaos/include/inline/timer_protos.h
2022-05-12 21:36:39 +09:30

24 lines
1.0 KiB
C

#ifndef _VBCCINLINE_TIMER_H
#define _VBCCINLINE_TIMER_H
#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif
VOID __AddTime(__reg("a6") void *, __reg("a0") struct timeval * dest, __reg("a1") CONST struct timeval * src)="\tjsr\t-42(a6)";
#define AddTime(dest, src) __AddTime(TimerBase, (dest), (src))
VOID __SubTime(__reg("a6") void *, __reg("a0") struct timeval * dest, __reg("a1") CONST struct timeval * src)="\tjsr\t-48(a6)";
#define SubTime(dest, src) __SubTime(TimerBase, (dest), (src))
LONG __CmpTime(__reg("a6") void *, __reg("a0") CONST struct timeval * dest, __reg("a1") CONST struct timeval * src)="\tjsr\t-54(a6)";
#define CmpTime(dest, src) __CmpTime(TimerBase, (dest), (src))
ULONG __ReadEClock(__reg("a6") void *, __reg("a0") struct EClockVal * dest)="\tjsr\t-60(a6)";
#define ReadEClock(dest) __ReadEClock(TimerBase, (dest))
VOID __GetSysTime(__reg("a6") void *, __reg("a0") struct timeval * dest)="\tjsr\t-66(a6)";
#define GetSysTime(dest) __GetSysTime(TimerBase, (dest))
#endif /* _VBCCINLINE_TIMER_H */