SSBM Decomp
Loading...
Searching...
No Matches
OSAlarm.h
Go to the documentation of this file.
1#ifndef DOLPHIN_OS_OSALARM_H
2#define DOLPHIN_OS_OSALARM_H
3
4#include <platform.h>
5
7#include <dolphin/os/OSTime.h>
8
9typedef struct OSAlarm OSAlarm;
10typedef void (*OSAlarmHandler)(OSAlarm* alarm, OSContext* context);
11
21
22void OSSetAlarm(OSAlarm* alarm, OSTime tick, OSAlarmHandler handler);
23void OSCancelAlarm(OSAlarm* alarm);
24void OSInitAlarm(void);
25void OSCreateAlarm(OSAlarm* alarm);
26void OSSetPeriodicAlarm(OSAlarm* alarm, OSTime start, OSTime period,
27 OSAlarmHandler handler);
28
29#endif // DOLPHIN_OS_OSALARM_H
void(* OSAlarmHandler)(OSAlarm *alarm, OSContext *context)
Definition OSAlarm.h:10
void OSSetAlarm(OSAlarm *alarm, OSTime tick, OSAlarmHandler handler)
Definition OSAlarm.c:93
void OSInitAlarm(void)
Definition OSAlarm.c:20
void OSCreateAlarm(OSAlarm *alarm)
Definition OSAlarm.c:29
void OSCancelAlarm(OSAlarm *alarm)
Definition OSAlarm.c:111
void OSSetPeriodicAlarm(OSAlarm *alarm, OSTime start, OSTime period, OSAlarmHandler handler)
Definition OSAlarm.c:101
s64 OSTime
Definition OSTime.h:6
unsigned long u32
An unsigned 32-bit integer.
Definition platform.h:26
@ start
Definition strtoul.c:9
Definition OSAlarm.h:12
OSTime start
Definition OSAlarm.h:19
OSAlarm * next
Definition OSAlarm.h:17
OSAlarmHandler handler
Definition OSAlarm.h:13
u32 tag
Definition OSAlarm.h:14
OSTime period
Definition OSAlarm.h:18
OSAlarm * prev
Definition OSAlarm.h:16
OSTime fire
Definition OSAlarm.h:15
Definition OSContext.h:133