Mercurial > sdl-ios-xcode
diff test/testsem.c @ 1668:4da1ee79c9af SDL-1.3
more tweaking indent options
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 29 May 2006 04:04:35 +0000 |
parents | 782fd950bd46 |
children |
line wrap: on
line diff
--- a/test/testsem.c Mon May 29 03:53:21 2006 +0000 +++ b/test/testsem.c Mon May 29 04:04:35 2006 +0000 @@ -14,73 +14,73 @@ int alive = 1; int SDLCALL -ThreadFunc (void *data) +ThreadFunc(void *data) { int threadnum = (int) (uintptr_t) data; while (alive) { - SDL_SemWait (sem); - fprintf (stderr, - "Thread number %d has got the semaphore (value = %d)!\n", - threadnum, SDL_SemValue (sem)); - SDL_Delay (200); - SDL_SemPost (sem); - fprintf (stderr, - "Thread number %d has released the semaphore (value = %d)!\n", - threadnum, SDL_SemValue (sem)); - SDL_Delay (1); /* For the scheduler */ + SDL_SemWait(sem); + fprintf(stderr, + "Thread number %d has got the semaphore (value = %d)!\n", + threadnum, SDL_SemValue(sem)); + SDL_Delay(200); + SDL_SemPost(sem); + fprintf(stderr, + "Thread number %d has released the semaphore (value = %d)!\n", + threadnum, SDL_SemValue(sem)); + SDL_Delay(1); /* For the scheduler */ } - printf ("Thread number %d exiting.\n", threadnum); + printf("Thread number %d exiting.\n", threadnum); return 0; } static void -killed (int sig) +killed(int sig) { alive = 0; } int -main (int argc, char **argv) +main(int argc, char **argv) { SDL_Thread *threads[NUM_THREADS]; uintptr_t i; int init_sem; if (argc < 2) { - fprintf (stderr, "Usage: %s init_value\n", argv[0]); + fprintf(stderr, "Usage: %s init_value\n", argv[0]); return (1); } /* Load the SDL library */ - if (SDL_Init (0) < 0) { - fprintf (stderr, "Couldn't initialize SDL: %s\n", SDL_GetError ()); + if (SDL_Init(0) < 0) { + fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError()); return (1); } - signal (SIGTERM, killed); - signal (SIGINT, killed); + signal(SIGTERM, killed); + signal(SIGINT, killed); - init_sem = atoi (argv[1]); - sem = SDL_CreateSemaphore (init_sem); + init_sem = atoi(argv[1]); + sem = SDL_CreateSemaphore(init_sem); - printf ("Running %d threads, semaphore value = %d\n", NUM_THREADS, - init_sem); + printf("Running %d threads, semaphore value = %d\n", NUM_THREADS, + init_sem); /* Create all the threads */ for (i = 0; i < NUM_THREADS; ++i) { - threads[i] = SDL_CreateThread (ThreadFunc, (void *) i); + threads[i] = SDL_CreateThread(ThreadFunc, (void *) i); } /* Wait 10 seconds */ - SDL_Delay (10 * 1000); + SDL_Delay(10 * 1000); /* Wait for all threads to finish */ - printf ("Waiting for threads to finish\n"); + printf("Waiting for threads to finish\n"); alive = 0; for (i = 0; i < NUM_THREADS; ++i) { - SDL_WaitThread (threads[i], NULL); + SDL_WaitThread(threads[i], NULL); } - printf ("Finished waiting for threads\n"); + printf("Finished waiting for threads\n"); - SDL_DestroySemaphore (sem); - SDL_Quit (); + SDL_DestroySemaphore(sem); + SDL_Quit(); return (0); }