SSBM Decomp
Loading...
Searching...
No Matches
OSAlarm.c File Reference
#include <dolphin.h>
#include <dolphin/os.h>
#include "__os.h"
#include "dolphin/os/OSContext.h"

Data Structures

struct  OSAlarmQueue

Macros

#define ASSERTREPORT(line, cond)

Functions

static void SetTimer (struct 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)
BOOL OSCheckAlarmQueue (void)
void OSInitAlarm (void)
void OSCreateAlarm (OSAlarm *alarm)
void OSSetAlarm (OSAlarm *alarm, OSTime tick, OSAlarmHandler handler)
void OSSetAbsAlarm (struct OSAlarm *alarm, long long time, void(*handler)(struct OSAlarm *, struct OSContext *))
void OSSetPeriodicAlarm (OSAlarm *alarm, OSTime start, OSTime period, OSAlarmHandler handler)
void OSCancelAlarm (OSAlarm *alarm)
static asm void DecrementerExceptionHandler (register __OSException exception, register OSContext *context)

Variables

static struct OSAlarmQueue AlarmQueue

Macro Definition Documentation

◆ ASSERTREPORT

#define ASSERTREPORT ( line,
cond )
Value:
if (!(cond)) { \
OSReport("OSCheckAlarmQueue: Failed " #cond " in %d", line); \
return 0; \
}

Function Documentation

◆ SetTimer()

void SetTimer ( struct OSAlarm * alarm)
static

◆ InsertAlarm()

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

◆ DecrementerExceptionCallback()

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

◆ DecrementerExceptionHandler() [1/2]

void DecrementerExceptionHandler ( __OSException exception,
OSContext * context )
static

◆ OSCheckAlarmQueue()

BOOL OSCheckAlarmQueue ( void )

◆ OSInitAlarm()

void OSInitAlarm ( void )

◆ OSCreateAlarm()

void OSCreateAlarm ( OSAlarm * alarm)

◆ OSSetAlarm()

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

◆ OSSetAbsAlarm()

void OSSetAbsAlarm ( struct OSAlarm * alarm,
long long time,
void(* handler )(struct OSAlarm *, struct OSContext *) )

◆ OSSetPeriodicAlarm()

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

◆ OSCancelAlarm()

void OSCancelAlarm ( OSAlarm * alarm)

◆ DecrementerExceptionHandler() [2/2]

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

Variable Documentation

◆ AlarmQueue

struct OSAlarmQueue AlarmQueue
static