mirror of
https://github.com/DrBeef/Raze.git
synced 2024-12-13 06:01:27 +00:00
2316957026
Note: enet uses 'malloc' and 'free' as field names in a struct - this does not work with any compiler using some sort of heap instrumentation that #defines these names! This had to be changed to allow MSVC debug builds to compile again.
26 lines
548 B
C
26 lines
548 B
C
#pragma once
|
|
|
|
#ifndef timer_h__
|
|
#define timer_h__
|
|
|
|
#include "compat.h"
|
|
|
|
// for compatibility
|
|
#define timerUninit()
|
|
|
|
int timerInit(int const tickspersecond);
|
|
void timerUpdateClock(void);
|
|
int timerGetClockRate(void);
|
|
uint64_t timerGetTicksU64(void);
|
|
uint64_t timerGetFreqU64(void);
|
|
double timerGetHiTicks(void);
|
|
uint32_t timerGetTicks(void);
|
|
|
|
void (*timerSetCallback(void (*callback)(void)))(void);
|
|
|
|
inline void timerUpdate() // to avoid merge conflicts when the other games get updated.
|
|
{
|
|
timerUpdateClock();
|
|
}
|
|
|
|
#endif // timer_h__
|