AddTime()
Synopsis
void AddTime(
struct timeval * dest,
struct timeval * src );
Function
Add two timeval's together. The result will be the sum
dest + src --> dest.
The values of A0 and A1 will not be changed.
Result
dest will contain (src + dest).
Notes
This function can be called from Interrupts.
CmpTime()
Synopsis
LONG CmpTime(
struct timeval * dest,
struct timeval * src );
Function
CmpTime() will compare two timeval's for magnitude, and return
which is the larger.
Inputs
dest - Destination timeval
src - Source timeval
Result
-1 if dest has more time than src (i.e. dest > src)
0 if dest and src are the same (i.e. dest == src)
+1 if dest has less time than src (i.e. dest < src)
Notes
This function is safe to call from interrupts.
Bugs
The registers A0 and A1 may not be preserved.
GetSysTime()
Synopsis
void GetSysTime(
struct timeval * dest );
Function
GetSysTime() will fill in the supplied timeval with the current
system time.
Inputs
dest - A pointer to the timeval you want the time stored in.
Result
The timeval "dest" will be filled with the current system time.
Notes
This function is safe to call from interrupts.
GetUpTime()
Synopsis
void GetUpTime(
struct timeval * dest );
Function
GetUpTime() will fill in the supplied timeval with the current
uptime.
Inputs
dest - A pointer to the timeval you want the time stored in.
Result
The timeval "dest" will be filled with the current uptime. This timer
cannot be changed by the software and thus can be considered to be a
monotonic clock..
Notes
This function is safe to call from interrupts.
ReadEClock()
Synopsis
ULONG ReadEClock(
struct EClockVal * dest );
Function
ReadEClock() reads current value of E-Clock and stores
it in the destination EClockVal structure passed as
argument. It also returns the frequency of EClock of the
system.
This call is supposed to be very fast.
Inputs
dest - Destination EClockVal
Result
The EClock frequency (tics/s)
Notes
This function is safe to call from interrupts.
SubTime()
Synopsis
void SubTime(
struct timeval * dest,
struct timeval * src );
Function
SubTime() will subtract the src timeval from the destination
timeval, ie "dest - src --> dest".
Inputs
dest - Destination timeval
src - Source timeval
Result
The timeval dest will contain the sum (dest - src).
Notes
This function is safe to call from interrupts.
Bugs
May not preserve registers.
Docutils System Messages
System Message: ERROR/3 (/home/mazze/projects/aros-src/documentation/documentation/developers/autodocs/timer.en, line 213); backlink
Unknown target name: "tr_getsystime".
System Message: ERROR/3 (/home/mazze/projects/aros-src/documentation/documentation/developers/autodocs/timer.en, line 213); backlink
Unknown target name: "tr_setsystime".
System Message: ERROR/3 (/home/mazze/projects/aros-src/documentation/documentation/developers/autodocs/timer.en, line 262); backlink
Unknown target name: "tr_getsystime".
System Message: ERROR/3 (/home/mazze/projects/aros-src/documentation/documentation/developers/autodocs/timer.en, line 262); backlink
Unknown target name: "tr_setsystime".