Mercurial > sdl-ios-xcode
comparison test/testerror.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 |
comparison
equal
deleted
inserted
replaced
1667:1fddae038bc8 | 1668:4da1ee79c9af |
---|---|
10 | 10 |
11 static int alive = 0; | 11 static int alive = 0; |
12 | 12 |
13 /* Call this instead of exit(), so we can clean up SDL: atexit() is evil. */ | 13 /* Call this instead of exit(), so we can clean up SDL: atexit() is evil. */ |
14 static void | 14 static void |
15 quit (int rc) | 15 quit(int rc) |
16 { | 16 { |
17 SDL_Quit (); | 17 SDL_Quit(); |
18 exit (rc); | 18 exit(rc); |
19 } | 19 } |
20 | 20 |
21 int SDLCALL | 21 int SDLCALL |
22 ThreadFunc (void *data) | 22 ThreadFunc(void *data) |
23 { | 23 { |
24 /* Set the child thread error string */ | 24 /* Set the child thread error string */ |
25 SDL_SetError ("Thread %s (%d) had a problem: %s", | 25 SDL_SetError("Thread %s (%d) had a problem: %s", |
26 (char *) data, SDL_ThreadID (), "nevermind"); | 26 (char *) data, SDL_ThreadID(), "nevermind"); |
27 while (alive) { | 27 while (alive) { |
28 printf ("Thread '%s' is alive!\n", (char *) data); | 28 printf("Thread '%s' is alive!\n", (char *) data); |
29 SDL_Delay (1 * 1000); | 29 SDL_Delay(1 * 1000); |
30 } | 30 } |
31 printf ("Child thread error string: %s\n", SDL_GetError ()); | 31 printf("Child thread error string: %s\n", SDL_GetError()); |
32 return (0); | 32 return (0); |
33 } | 33 } |
34 | 34 |
35 int | 35 int |
36 main (int argc, char *argv[]) | 36 main(int argc, char *argv[]) |
37 { | 37 { |
38 SDL_Thread *thread; | 38 SDL_Thread *thread; |
39 | 39 |
40 /* Load the SDL library */ | 40 /* Load the SDL library */ |
41 if (SDL_Init (0) < 0) { | 41 if (SDL_Init(0) < 0) { |
42 fprintf (stderr, "Couldn't initialize SDL: %s\n", SDL_GetError ()); | 42 fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError()); |
43 return (1); | 43 return (1); |
44 } | 44 } |
45 | 45 |
46 /* Set the error value for the main thread */ | 46 /* Set the error value for the main thread */ |
47 SDL_SetError ("No worries"); | 47 SDL_SetError("No worries"); |
48 | 48 |
49 alive = 1; | 49 alive = 1; |
50 thread = SDL_CreateThread (ThreadFunc, "#1"); | 50 thread = SDL_CreateThread(ThreadFunc, "#1"); |
51 if (thread == NULL) { | 51 if (thread == NULL) { |
52 fprintf (stderr, "Couldn't create thread: %s\n", SDL_GetError ()); | 52 fprintf(stderr, "Couldn't create thread: %s\n", SDL_GetError()); |
53 quit (1); | 53 quit(1); |
54 } | 54 } |
55 SDL_Delay (5 * 1000); | 55 SDL_Delay(5 * 1000); |
56 printf ("Waiting for thread #1\n"); | 56 printf("Waiting for thread #1\n"); |
57 alive = 0; | 57 alive = 0; |
58 SDL_WaitThread (thread, NULL); | 58 SDL_WaitThread(thread, NULL); |
59 | 59 |
60 printf ("Main thread error string: %s\n", SDL_GetError ()); | 60 printf("Main thread error string: %s\n", SDL_GetError()); |
61 | 61 |
62 SDL_Quit (); | 62 SDL_Quit(); |
63 return (0); | 63 return (0); |
64 } | 64 } |