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
6
#include <
dolphin/os/OSContext.h
>
7
#include <
dolphin/os/OSTime.h
>
8
9
typedef
struct
OSAlarm
OSAlarm
;
10
typedef
void (*
OSAlarmHandler
)(
OSAlarm
* alarm,
OSContext
* context);
11
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
};
21
22
void
OSSetAlarm
(
OSAlarm
* alarm,
OSTime
tick,
OSAlarmHandler
handler);
23
void
OSCancelAlarm
(
OSAlarm
* alarm);
24
void
OSInitAlarm
(
void
);
25
void
OSCreateAlarm
(
OSAlarm
* alarm);
26
void
OSSetPeriodicAlarm
(
OSAlarm
* alarm,
OSTime
start
,
OSTime
period,
27
OSAlarmHandler
handler);
28
29
#endif
// DOLPHIN_OS_OSALARM_H
OSAlarmHandler
void(* OSAlarmHandler)(OSAlarm *alarm, OSContext *context)
Definition
OSAlarm.h:10
OSSetAlarm
void OSSetAlarm(OSAlarm *alarm, OSTime tick, OSAlarmHandler handler)
Definition
OSAlarm.c:93
OSInitAlarm
void OSInitAlarm(void)
Definition
OSAlarm.c:20
OSCreateAlarm
void OSCreateAlarm(OSAlarm *alarm)
Definition
OSAlarm.c:29
OSCancelAlarm
void OSCancelAlarm(OSAlarm *alarm)
Definition
OSAlarm.c:111
OSSetPeriodicAlarm
void OSSetPeriodicAlarm(OSAlarm *alarm, OSTime start, OSTime period, OSAlarmHandler handler)
Definition
OSAlarm.c:101
OSContext.h
OSTime.h
OSTime
s64 OSTime
Definition
OSTime.h:6
platform.h
u32
unsigned long u32
An unsigned 32-bit integer.
Definition
platform.h:26
start
@ start
Definition
strtoul.c:9
OSAlarm
Definition
OSAlarm.h:12
OSAlarm::start
OSTime start
Definition
OSAlarm.h:19
OSAlarm::next
OSAlarm * next
Definition
OSAlarm.h:17
OSAlarm::handler
OSAlarmHandler handler
Definition
OSAlarm.h:13
OSAlarm::tag
u32 tag
Definition
OSAlarm.h:14
OSAlarm::period
OSTime period
Definition
OSAlarm.h:18
OSAlarm::prev
OSAlarm * prev
Definition
OSAlarm.h:16
OSAlarm::fire
OSTime fire
Definition
OSAlarm.h:15
OSContext
Definition
OSContext.h:133
src
dolphin
os
OSAlarm.h
Generated by
1.9.8