mirror of
https://github.com/zeldaret/oot.git
synced 2024-11-11 11:49:24 +00:00
29 lines
452 B
C
29 lines
452 B
C
|
#ifndef _ULTRA64_TIME_H_
|
||
|
#define _ULTRA64_TIME_H_
|
||
|
|
||
|
#include <ultra64/os_message.h>
|
||
|
|
||
|
/* Types */
|
||
|
|
||
|
typedef u64 OSTime;
|
||
|
|
||
|
typedef struct OSTimer_s
|
||
|
{
|
||
|
struct OSTimer_s *next;
|
||
|
struct OSTimer_s *prev;
|
||
|
OSTime interval;
|
||
|
OSTime value;
|
||
|
OSMesgQueue *mq;
|
||
|
OSMesg msg;
|
||
|
} OSTimer;
|
||
|
|
||
|
|
||
|
/* Functions */
|
||
|
|
||
|
OSTime osGetTime(void);
|
||
|
|
||
|
int osSetTimer(OSTimer *timer, OSTime countdown, OSTime interval, OSMesgQueue *mq, OSMesg msg);
|
||
|
void osStopTimer(OSTimer *timer);
|
||
|
|
||
|
#endif
|