Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10typedef struct OSAlarm OSAlarm;
11typedef void (*OSAlarmHandler)(OSAlarm* alarm, OSContext* context);
21
23void OSInitAlarm(void);
24void OSCreateAlarm(OSAlarm* alarm);
25void OSSetAlarm(OSAlarm* alarm, OSTime tick, OSAlarmHandler handler);
26void OSSetAbsAlarm(OSAlarm* alarm, OSTime time, OSAlarmHandler handler);
27void OSSetPeriodicAlarm(OSAlarm* alarm, OSTime start, OSTime period, OSAlarmHandler handler);
28void OSCancelAlarm(OSAlarm *alarm);
29void OSSetAlarmTag(OSAlarm* alarm, u32 tag);
30void OSCancelAlarms(u32 tag);
31
32#ifdef __cplusplus
33}
34#endif
35
36#endif // _DOLPHIN_OSALARM_H_
OSTime time
Definition GXInit.c:34
static OSContext context
Definition JUTException.cpp:181
void(* OSAlarmHandler)(OSAlarm *alarm, OSContext *context)
Definition OSAlarm.h:11
void OSSetAlarm(OSAlarm *alarm, OSTime tick, OSAlarmHandler handler)
Definition OSAlarm.c:117
BOOL OSCheckAlarmQueue(void)
Definition OSAlarm.c:25
void OSInitAlarm(void)
Definition OSAlarm.c:51
void OSCreateAlarm(OSAlarm *alarm)
Definition OSAlarm.c:59
void OSSetAbsAlarm(OSAlarm *alarm, OSTime time, OSAlarmHandler handler)
Definition OSAlarm.c:128
void OSCancelAlarm(OSAlarm *alarm)
Definition OSAlarm.c:151
void OSSetPeriodicAlarm(OSAlarm *alarm, OSTime start, OSTime period, OSAlarmHandler handler)
Definition OSAlarm.c:139
void OSCancelAlarms(u32 tag)
Definition OSAlarm.c:246
void OSSetAlarmTag(OSAlarm *alarm, u32 tag)
Definition OSAlarm.c:242
s64 OSTime
Definition os.h:16
@ start
Definition strtoul.c:8
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:137
int BOOL
Definition types.h:30
unsigned long u32
Definition types.h:9