Mercurial > sdl-ios-xcode
diff test/testtimer.c @ 1662:782fd950bd46 SDL-1.3
Revamp of the video system in progress - adding support for multiple displays, multiple windows, and a full video mode selection API.
WARNING: None of the video drivers have been updated for the new API yet! The API is still under design and very fluid.
The code is now run through a consistent indent format:
indent -i4 -nut -nsc -br -ce
The headers are being converted to automatically generate doxygen documentation.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 28 May 2006 13:04:16 +0000 |
parents | 14717b52abc0 |
children | 4da1ee79c9af |
line wrap: on
line diff
--- a/test/testtimer.c Sun May 21 17:27:13 2006 +0000 +++ b/test/testtimer.c Sun May 28 13:04:16 2006 +0000 @@ -12,76 +12,79 @@ static int ticks = 0; -static Uint32 SDLCALL ticktock(Uint32 interval) +static Uint32 SDLCALL +ticktock (Uint32 interval) { - ++ticks; - return(interval); + ++ticks; + return (interval); } -static Uint32 SDLCALL callback(Uint32 interval, void *param) +static Uint32 SDLCALL +callback (Uint32 interval, void *param) { - printf("Timer %d : param = %d\n", interval, (int)(uintptr_t)param); - return interval; + printf ("Timer %d : param = %d\n", interval, (int) (uintptr_t) param); + return interval; } -int main(int argc, char *argv[]) +int +main (int argc, char *argv[]) { - int desired; - SDL_TimerID t1, t2, t3; + int desired; + SDL_TimerID t1, t2, t3; - if ( SDL_Init(SDL_INIT_TIMER) < 0 ) { - fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError()); - return(1); - } + if (SDL_Init (SDL_INIT_TIMER) < 0) { + fprintf (stderr, "Couldn't initialize SDL: %s\n", SDL_GetError ()); + return (1); + } - /* Start the timer */ - desired = 0; - if ( argv[1] ) { - desired = atoi(argv[1]); - } - if ( desired == 0 ) { - desired = DEFAULT_RESOLUTION; - } - SDL_SetTimer(desired, ticktock); + /* Start the timer */ + desired = 0; + if (argv[1]) { + desired = atoi (argv[1]); + } + if (desired == 0) { + desired = DEFAULT_RESOLUTION; + } + SDL_SetTimer (desired, ticktock); - /* Wait 10 seconds */ - printf("Waiting 10 seconds\n"); - SDL_Delay(10*1000); + /* Wait 10 seconds */ + printf ("Waiting 10 seconds\n"); + SDL_Delay (10 * 1000); - /* Stop the timer */ - SDL_SetTimer(0, NULL); + /* Stop the timer */ + SDL_SetTimer (0, NULL); - /* Print the results */ - if ( ticks ) { - fprintf(stderr, - "Timer resolution: desired = %d ms, actual = %f ms\n", - desired, (double)(10*1000)/ticks); - } - - /* Test multiple timers */ - printf("Testing multiple timers...\n"); - t1 = SDL_AddTimer(100, callback, (void*)1); - if(!t1) - fprintf(stderr,"Could not create timer 1: %s\n", SDL_GetError()); - t2 = SDL_AddTimer(50, callback, (void*)2); - if(!t2) - fprintf(stderr,"Could not create timer 2: %s\n", SDL_GetError()); - t3 = SDL_AddTimer(233, callback, (void*)3); - if(!t3) - fprintf(stderr,"Could not create timer 3: %s\n", SDL_GetError()); - - /* Wait 10 seconds */ - printf("Waiting 10 seconds\n"); - SDL_Delay(10*1000); + /* Print the results */ + if (ticks) { + fprintf (stderr, + "Timer resolution: desired = %d ms, actual = %f ms\n", + desired, (double) (10 * 1000) / ticks); + } - printf("Removing timer 1 and waiting 5 more seconds\n"); - SDL_RemoveTimer(t1); - - SDL_Delay(5*1000); + /* Test multiple timers */ + printf ("Testing multiple timers...\n"); + t1 = SDL_AddTimer (100, callback, (void *) 1); + if (!t1) + fprintf (stderr, "Could not create timer 1: %s\n", SDL_GetError ()); + t2 = SDL_AddTimer (50, callback, (void *) 2); + if (!t2) + fprintf (stderr, "Could not create timer 2: %s\n", SDL_GetError ()); + t3 = SDL_AddTimer (233, callback, (void *) 3); + if (!t3) + fprintf (stderr, "Could not create timer 3: %s\n", SDL_GetError ()); - SDL_RemoveTimer(t2); - SDL_RemoveTimer(t3); + /* Wait 10 seconds */ + printf ("Waiting 10 seconds\n"); + SDL_Delay (10 * 1000); + + printf ("Removing timer 1 and waiting 5 more seconds\n"); + SDL_RemoveTimer (t1); - SDL_Quit(); - return(0); + SDL_Delay (5 * 1000); + + SDL_RemoveTimer (t2); + SDL_RemoveTimer (t3); + + SDL_Quit (); + return (0); }