SSBM Decomp
Loading...
Searching...
No Matches
OSTime.c File Reference
#include <macros.h>
#include <stdlib.h>
#include "__os.h"
#include <dolphin/exi.h>
#include <dolphin/os.h>

Functions

asm long long OSGetTime (void)
asm unsigned long OSGetTick (void)
static asm void __SetTime (long long time)
void __OSSetTime (long long time)
long long __OSGetSystemTime ()
long long __OSTimeToSystemTime (s64 time)
asm void __OSSetTick (register unsigned long newTicks)
static int IsLeapYear (int year)
static int GetYearDays (int year, int mon)
static int GetLeapDays (int year)
static void GetDates (int days, OSCalendarTime *td)
void OSTicksToCalendarTime (long long ticks, OSCalendarTime *td)
OSTime OSCalendarTimeToTicks (OSCalendarTime *td)

Variables

static int YearDays [MONTH_MAX]
static int LeapYearDays [MONTH_MAX]

Function Documentation

◆ OSGetTime()

asm long long OSGetTime ( void )

◆ OSGetTick()

asm unsigned long OSGetTick ( void )

◆ __SetTime()

asm void __SetTime ( long long time)
static

◆ __OSSetTime()

void __OSSetTime ( long long time)

◆ __OSGetSystemTime()

long long __OSGetSystemTime ( )

◆ __OSTimeToSystemTime()

long long __OSTimeToSystemTime ( s64 time)

◆ __OSSetTick()

asm void __OSSetTick ( register unsigned long newTicks)

◆ IsLeapYear()

int IsLeapYear ( int year)
static

◆ GetYearDays()

int GetYearDays ( int year,
int mon )
static

◆ GetLeapDays()

int GetLeapDays ( int year)
static

◆ GetDates()

void GetDates ( int days,
OSCalendarTime * td )
static

◆ OSTicksToCalendarTime()

void OSTicksToCalendarTime ( long long ticks,
OSCalendarTime * td )

◆ OSCalendarTimeToTicks()

OSTime OSCalendarTimeToTicks ( OSCalendarTime * td)

Variable Documentation

◆ YearDays

int YearDays[MONTH_MAX]
static
Initial value:
= { 0, 31, 59, 90, 120, 151,
181, 212, 243, 273, 304, 334 }

◆ LeapYearDays

int LeapYearDays[MONTH_MAX]
static
Initial value:
= { 0, 31, 60, 91, 121, 152,
182, 213, 244, 274, 305, 335 }