src/timer/win32/SDL_systimer.c
changeset 1480 0a2bd6507477
parent 1433 bb6839704ed6
child 1497 420b3f47806d
equal deleted inserted replaced
1479:993ef9ff4688 1480:0a2bd6507477
   126 }
   126 }
   127 
   127 
   128 /* Forward declaration because this is called by the timer callback */
   128 /* Forward declaration because this is called by the timer callback */
   129 int SDL_SYS_StartTimer(void);
   129 int SDL_SYS_StartTimer(void);
   130 
   130 
   131 static VOID CALLBACK TimerCallbackProc(HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)
   131 static VOID CALLBACK TimerCallbackProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
   132 {
   132 {
   133 	Uint32 ms;
   133 	Uint32 ms;
   134 
   134 
   135 	ms = SDL_alarm_callback(SDL_alarm_interval);
   135 	ms = SDL_alarm_callback(SDL_alarm_interval);
   136 	if ( ms != SDL_alarm_interval ) {
   136 	if ( ms != SDL_alarm_interval ) {
   168 #else /* !USE_SETTIMER */
   168 #else /* !USE_SETTIMER */
   169 
   169 
   170 /* Data to handle a single periodic alarm */
   170 /* Data to handle a single periodic alarm */
   171 static UINT timerID = 0;
   171 static UINT timerID = 0;
   172 
   172 
   173 static void CALLBACK HandleAlarm(UINT uID,  UINT uMsg, DWORD dwUser,
   173 static void CALLBACK HandleAlarm(UINT uID,  UINT uMsg, DWORD_PTR dwUser,
   174 						DWORD dw1, DWORD dw2)
   174 						DWORD_PTR dw1, DWORD_PTR dw2)
   175 {
   175 {
   176 	SDL_ThreadedTimerCheck();
   176 	SDL_ThreadedTimerCheck();
   177 }
   177 }
   178 
   178 
   179 
   179