Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
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
#ifdef __REVOLUTION_SDK__
5
#include <
revolution/os/OSAlarm.h
>
6
#else
7
#include <
dolphin/os.h
>
8
9
#ifdef __cplusplus
10
extern
"C"
{
11
#endif
12
13
typedef
struct
OSAlarm
OSAlarm
;
14
typedef
void (*
OSAlarmHandler
)(
OSAlarm
* alarm,
OSContext
*
context
);
15
struct
OSAlarm
{
16
OSAlarmHandler
handler
;
17
u32
tag
;
18
OSTime
fire
;
19
OSAlarm
*
prev
;
20
OSAlarm
*
next
;
21
OSTime
period
;
22
OSTime
start
;
23
};
24
25
BOOL
OSCheckAlarmQueue
(
void
);
26
void
OSInitAlarm
(
void
);
27
void
OSCreateAlarm
(
OSAlarm
* alarm);
28
void
OSSetAlarm
(
OSAlarm
* alarm,
OSTime
tick,
OSAlarmHandler
handler);
29
void
OSSetAbsAlarm
(
OSAlarm
* alarm,
OSTime
time
,
OSAlarmHandler
handler);
30
void
OSSetPeriodicAlarm
(
OSAlarm
* alarm,
OSTime
start
,
OSTime
period,
OSAlarmHandler
handler);
31
void
OSCancelAlarm
(
OSAlarm
*alarm);
32
void
OSSetAlarmTag
(
OSAlarm
* alarm,
u32
tag);
33
void
OSCancelAlarms
(
u32
tag);
34
35
#ifdef __cplusplus
36
}
37
#endif
38
39
#endif
40
#endif
// _DOLPHIN_OSALARM_H_
context
static OSContext context
Definition
JUTException.cpp:157
time
OSTime time
Definition
GXInit.c:34
OSAlarmHandler
void(* OSAlarmHandler)(OSAlarm *alarm, OSContext *context)
Definition
OSAlarm.h:14
OSSetAlarm
void OSSetAlarm(OSAlarm *alarm, OSTime tick, OSAlarmHandler handler)
Definition
OSAlarm.c:117
OSCheckAlarmQueue
BOOL OSCheckAlarmQueue(void)
Definition
OSAlarm.c:25
OSInitAlarm
void OSInitAlarm(void)
Definition
OSAlarm.c:51
OSCreateAlarm
void OSCreateAlarm(OSAlarm *alarm)
Definition
OSAlarm.c:59
OSSetAbsAlarm
void OSSetAbsAlarm(OSAlarm *alarm, OSTime time, OSAlarmHandler handler)
Definition
OSAlarm.c:128
OSCancelAlarm
void OSCancelAlarm(OSAlarm *alarm)
Definition
OSAlarm.c:151
OSSetPeriodicAlarm
void OSSetPeriodicAlarm(OSAlarm *alarm, OSTime start, OSTime period, OSAlarmHandler handler)
Definition
OSAlarm.c:139
OSCancelAlarms
void OSCancelAlarms(u32 tag)
Definition
OSAlarm.c:246
OSSetAlarmTag
void OSSetAlarmTag(OSAlarm *alarm, u32 tag)
Definition
OSAlarm.c:242
os.h
OSTime
s64 OSTime
Definition
os.h:19
BOOL
int BOOL
Definition
types.h:33
u32
unsigned long u32
Definition
types.h:12
OSAlarm.h
OSAlarmHandler
void(* OSAlarmHandler)(OSAlarm *alarm, OSContext *context)
Definition
OSAlarm.h:11
start
@ start
Definition
strtoul.c:8
OSAlarm
Definition
OSAlarm.h:15
OSAlarm::next
OSAlarm * next
Definition
OSAlarm.h:20
OSAlarm::start
OSTime start
Definition
OSAlarm.h:22
OSAlarm::handler
OSAlarmHandler handler
Definition
OSAlarm.h:16
OSAlarm::tag
u32 tag
Definition
OSAlarm.h:17
OSAlarm::period
OSTime period
Definition
OSAlarm.h:21
OSAlarm::fire
OSTime fire
Definition
OSAlarm.h:18
OSAlarm::prev
OSAlarm * prev
Definition
OSAlarm.h:19
OSContext
Definition
OSContext.h:140
include
dolphin
os
OSAlarm.h
Generated by
1.12.0