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 }