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 _REVOLUTION_OSALARM_H_
2
#define _REVOLUTION_OSALARM_H_
3
4
#include <
revolution/os.h
>
5
6
#ifdef __cplusplus
7
extern
"C"
{
8
#endif
9
10
typedef
struct
OSAlarm
OSAlarm
;
11
typedef
void (*
OSAlarmHandler
)(
OSAlarm
* alarm,
OSContext
*
context
);
12
struct
OSAlarm
{
13
OSAlarmHandler
handler
;
14
u32
tag
;
15
OSTime
fire
;
16
OSAlarm
*
prev
;
17
OSAlarm
*
next
;
18
OSTime
period
;
19
OSTime
start
;
20
void
*
userData
;
21
};
22
23
BOOL
OSCheckAlarmQueue
(
void
);
24
void
OSCreateAlarm
(
OSAlarm
* alarm);
25
void
OSSetAlarm
(
OSAlarm
* alarm,
OSTime
tick,
OSAlarmHandler
handler);
26
void
OSSetAbsAlarm
(
OSAlarm
* alarm,
OSTime
time
,
OSAlarmHandler
handler);
27
void
OSSetPeriodicAlarm
(
OSAlarm
* alarm,
OSTime
start
,
OSTime
period,
OSAlarmHandler
handler);
28
void
OSCancelAlarm
(
OSAlarm
*alarm);
29
void
OSSetAlarmTag
(
OSAlarm
* alarm,
u32
tag);
30
void
OSCancelAlarms
(
u32
tag);
31
void
OSSetAlarmUserData
(
OSAlarm
* alarm,
void
* userData);
32
void
*
OSGetAlarmUserData
(
const
OSAlarm
* alarm);
33
34
#ifdef __cplusplus
35
}
36
#endif
37
38
#endif
// _REVOLUTION_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
OSTime
s64 OSTime
Definition
os.h:19
BOOL
int BOOL
Definition
types.h:33
u32
unsigned long u32
Definition
types.h:12
OSAlarmHandler
void(* OSAlarmHandler)(OSAlarm *alarm, OSContext *context)
Definition
OSAlarm.h:11
OSSetAlarm
void OSSetAlarm(OSAlarm *alarm, OSTime tick, OSAlarmHandler handler)
Definition
OSAlarm.c:117
OSCheckAlarmQueue
BOOL OSCheckAlarmQueue(void)
Definition
OSAlarm.c:25
OSCreateAlarm
void OSCreateAlarm(OSAlarm *alarm)
Definition
OSAlarm.c:59
OSGetAlarmUserData
void * OSGetAlarmUserData(const OSAlarm *alarm)
Definition
OSAlarm.c:319
OSSetAbsAlarm
void OSSetAbsAlarm(OSAlarm *alarm, OSTime time, OSAlarmHandler handler)
Definition
OSAlarm.c:128
OSCancelAlarm
void OSCancelAlarm(OSAlarm *alarm)
Definition
OSAlarm.c:151
OSSetAlarmUserData
void OSSetAlarmUserData(OSAlarm *alarm, void *userData)
Definition
OSAlarm.c:311
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
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::userData
void * userData
Definition
OSAlarm.h:20
OSAlarm::fire
OSTime fire
Definition
OSAlarm.h:18
OSAlarm::prev
OSAlarm * prev
Definition
OSAlarm.h:19
OSContext
Definition
OSContext.h:140
include
revolution
os
OSAlarm.h
Generated by
1.12.0