SSBM Decomp
Loading...
Searching...
No Matches
OSAlarm.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_OSALARM_H_
2#define _DOLPHIN_OSALARM_H_
3
4#include <dolphin/os.h>
6
7typedef struct OSAlarm OSAlarm;
8typedef void (*OSAlarmHandler)(OSAlarm* alarm, OSContext* context);
9
19
21void OSInitAlarm(void);
23void OSSetAlarm(OSAlarm* alarm, OSTime tick, OSAlarmHandler handler);
24void OSSetAbsAlarm(struct OSAlarm* alarm, long long time,
25 void (*handler)(struct OSAlarm*, struct OSContext*));
27 OSAlarmHandler handler);
29
30#endif // _DOLPHIN_OSALARM_H_
void(* OSAlarmHandler)(OSAlarm *alarm, OSContext *context)
Definition OSAlarm.h:8
void OSSetAbsAlarm(struct OSAlarm *alarm, long long time, void(*handler)(struct OSAlarm *, struct OSContext *))
void OSSetAlarm(OSAlarm *alarm, OSTime tick, OSAlarmHandler handler)
BOOL OSCheckAlarmQueue(void)
void OSInitAlarm(void)
void OSCreateAlarm(OSAlarm *alarm)
void OSCancelAlarm(OSAlarm *alarm)
void OSSetPeriodicAlarm(OSAlarm *alarm, OSTime start, OSTime period, OSAlarmHandler handler)
int BOOL
Definition types.h:20
unsigned long u32
Definition types.h:9
s64 OSTime
Definition os.h:10
@ start
Definition strtoul.c:10
Definition OSAlarm.h:10
OSTime start
Definition OSAlarm.h:17
OSAlarm * next
Definition OSAlarm.h:15
OSAlarmHandler handler
Definition OSAlarm.h:11
u32 tag
Definition OSAlarm.h:12
OSTime period
Definition OSAlarm.h:16
OSAlarm * prev
Definition OSAlarm.h:14
OSTime fire
Definition OSAlarm.h:13
Definition OSContext.h:138