1#ifndef __DOLPHIN_OSTIME_H_
2#define __DOLPHIN_OSTIME_H_
31#define OS_BUS_CLOCK __OSBusClock
32#define OS_TIMER_CLOCK (OS_BUS_CLOCK / 4)
33#define OSTicksToSeconds(ticks) ((ticks) / (OS_TIMER_CLOCK))
34#define OSTicksToMilliseconds(ticks) ((ticks) / (OS_TIMER_CLOCK / 1000))
35#define OSTicksToMicroseconds(ticks) \
36 (((ticks) * 8) / (OS_TIMER_CLOCK / 125000))
37#define OSSecondsToTicks(sec) ((sec) * (OS_TIMER_CLOCK))
38#define OSMillisecondsToTicks(msec) ((msec) * (OS_TIMER_CLOCK / 1000))
39#define OSMicrosecondsToTicks(usec) (((usec) * (OS_TIMER_CLOCK / 125000)) / 8)
40#define OSNanosecondsToTicks(nsec) \
41 (((nsec) * (OS_TIMER_CLOCK / 125000)) / 8000)
OSTime OSGetTime(void)
Definition OSTime.c:18
void OSTicksToCalendarTime(OSTime ticks, OSCalendarTime *td)
Definition OSTime.c:117
OSTime __OSTimeToSystemTime(OSTime)
Definition OSTime.c:52
s64 OSTime
Definition OSTime.h:6
u32 OSTick
Definition OSTime.h:7
OSTick OSGetTick(void)
Definition OSTime.c:33
OSTime __OSGetSystemTime(void)
Definition OSTime.c:42
int msec
Definition OSTime.h:19
int mday
Definition OSTime.h:13
int sec
Definition OSTime.h:10
int yday
Definition OSTime.h:17
int mon
Definition OSTime.h:14
int wday
Definition OSTime.h:16
int year
Definition OSTime.h:15
int usec
Definition OSTime.h:20
int min
Definition OSTime.h:11
int hour
Definition OSTime.h:12