diff options
Diffstat (limited to 'extern/sdlew/include/SDL2/SDL_timer.h')
-rw-r--r-- | extern/sdlew/include/SDL2/SDL_timer.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/extern/sdlew/include/SDL2/SDL_timer.h b/extern/sdlew/include/SDL2/SDL_timer.h new file mode 100644 index 00000000000..bfaee50f6e1 --- /dev/null +++ b/extern/sdlew/include/SDL2/SDL_timer.h @@ -0,0 +1,45 @@ + +#ifndef _SDL_timer_h +#define _SDL_timer_h + +#include "SDL_stdinc.h" +#include "SDL_error.h" + +#include "begin_code.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef Uint32 SDLCALL tSDL_GetTicks(void); + +typedef Uint64 SDLCALL tSDL_GetPerformanceCounter(void); + +typedef Uint64 SDLCALL tSDL_GetPerformanceFrequency(void); + +typedef void SDLCALL tSDL_Delay(Uint32 ms); + +typedef Uint32 (SDLCALL * SDL_TimerCallback) (Uint32 interval, void *param); + +typedef int SDL_TimerID; + +typedef SDL_TimerID SDLCALL tSDL_AddTimer(Uint32 interval, + SDL_TimerCallback callback, + void *param); + +typedef SDL_bool SDLCALL tSDL_RemoveTimer(SDL_TimerID id); + +extern tSDL_GetTicks *SDL_GetTicks; +extern tSDL_GetPerformanceCounter *SDL_GetPerformanceCounter; +extern tSDL_GetPerformanceFrequency *SDL_GetPerformanceFrequency; +extern tSDL_Delay *SDL_Delay; +extern tSDL_AddTimer *SDL_AddTimer; +extern tSDL_RemoveTimer *SDL_RemoveTimer; + +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif + |