mirror of
https://github.com/zeldaret/oot.git
synced 2024-11-11 03:39:59 +00:00
28 lines
452 B
C
28 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
|