Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
OSAlarm.c File Reference

Classes

struct  OSAlarmQueue
 

Functions

static void SetTimer (OSAlarm *alarm)
 
static void InsertAlarm (OSAlarm *alarm, OSTime fire, OSAlarmHandler handler)
 
static void DecrementerExceptionCallback (register __OSException exception, register OSContext *context)
 
static void DecrementerExceptionHandler (__OSException exception, OSContext *context)
 
static BOOL OnReset (BOOL final)
 
BOOL OSCheckAlarmQueue (void)
 
void OSInitAlarm (void)
 
void OSCreateAlarm (OSAlarm *alarm)
 
void OSSetAlarm (OSAlarm *alarm, OSTime tick, OSAlarmHandler handler)
 
void OSSetAbsAlarm (OSAlarm *alarm, OSTime time, OSAlarmHandler handler)
 
void OSSetPeriodicAlarm (OSAlarm *alarm, OSTime start, OSTime period, OSAlarmHandler handler)
 
void OSCancelAlarm (OSAlarm *alarm)
 
static asm void DecrementerExceptionHandler (register __OSException exception, register OSContext *context)
 
void OSSetAlarmTag (OSAlarm *alarm, u32 tag)
 
void OSCancelAlarms (u32 tag)
 

Variables

static OSResetFunctionInfo ResetFunctionInfo = {OnReset, 0xFFFFFFFF, NULL, NULL}
 
static OSAlarmQueue AlarmQueue
 

Function Documentation

◆ DecrementerExceptionCallback()

static void DecrementerExceptionCallback ( register __OSException exception,
register OSContext * context )
static

◆ DecrementerExceptionHandler() [1/2]

static void DecrementerExceptionHandler ( __OSException exception,
OSContext * context )
static

◆ DecrementerExceptionHandler() [2/2]

static asm void DecrementerExceptionHandler ( register __OSException exception,
register OSContext * context )
static

◆ InsertAlarm()

static void InsertAlarm ( OSAlarm * alarm,
OSTime fire,
OSAlarmHandler handler )
static

◆ OnReset()

static BOOL OnReset ( BOOL final)
static

◆ OSCancelAlarm()

void OSCancelAlarm ( OSAlarm * alarm)

◆ OSCancelAlarms()

void OSCancelAlarms ( u32 tag)

◆ OSCheckAlarmQueue()

BOOL OSCheckAlarmQueue ( void )

◆ OSCreateAlarm()

void OSCreateAlarm ( OSAlarm * alarm)

◆ OSInitAlarm()

void OSInitAlarm ( void )

◆ OSSetAbsAlarm()

void OSSetAbsAlarm ( OSAlarm * alarm,
OSTime time,
OSAlarmHandler handler )

◆ OSSetAlarm()

void OSSetAlarm ( OSAlarm * alarm,
OSTime tick,
OSAlarmHandler handler )

◆ OSSetAlarmTag()

void OSSetAlarmTag ( OSAlarm * alarm,
u32 tag )

◆ OSSetPeriodicAlarm()

void OSSetPeriodicAlarm ( OSAlarm * alarm,
OSTime start,
OSTime period,
OSAlarmHandler handler )

◆ SetTimer()

static void SetTimer ( OSAlarm * alarm)
static

Variable Documentation

◆ AlarmQueue

OSAlarmQueue AlarmQueue
static

◆ ResetFunctionInfo

OSResetFunctionInfo ResetFunctionInfo = {OnReset, 0xFFFFFFFF, NULL, NULL}
static